Partner Spotlight

Riveter: Power Your Product with Data from the Web

Christian Pickett

Christian Pickett

Co-founder

Building web scrapers is painful. You need to handle proxies, browser infrastructure, rate limits, anti-bot detection, and constantly fix things when websites change. It's a never-ending maintenance burden.

Today we're excited to highlight Riveter, a Y Combinator-backed platform that replaces your entire scraper infrastructure with a single API.

What is Riveter?

Riveter is an all-in-one web search agent that handles web search, scraping, browser infrastructure, and proxies for you. Just tell it what data you want—in plain English—and get structured, source-cited results back.

No more building and maintaining scrapers. No more proxy management. No more broken pipelines.

Key Features

Web Search Agent

Riveter's agents combine multiple AI tools to find and extract data: SERP search, web scraping, image reading, PDF scraping, headless browsers, and automatic proxy rotation.

Custom Data Outputs

Tell Riveter exactly what data you want using natural language prompts. Define your input data, write a prompt describing what you need, set your response format, and get consistent results.

Real-Time API Integration

Generate custom API endpoints with a single click. Every response includes sources, audit trails, and reasoning—so you know exactly where your data came from.

Workflow Automation

Create self-evolving workflows where Riveter automatically pulls in new data and feeds it into the next step of your sequence.

Using Riveter with Orthogonal

Scrape a Webpage

import Orthogonal from "@orth/sdk"; const orthogonal = new Orthogonal({ apiKey: process.env.ORTHOGONAL_API_KEY, }); // Scrape text content from any public webpage const result = await orthogonal.run({ api: "riveter", path: "/v1/scrape", body: { url: "https://stripe.com/about" } }); console.log(result.data);

Run a Custom Data Extraction

// Define your input and output structure in one request const result = await orthogonal.run({ api: "riveter", path: "/v1/run", body: { input: { company: "Stripe" }, prompt: "Find the company's founding year, headquarters, and main products", output_schema: { founding_year: "number", headquarters: "string", main_products: "array" } } }); // Check the run status const status = await orthogonal.run({ api: "riveter", path: "/v1/run_status", method: "GET", params: { run_id: result.data.run_id } }); // Get the processed data when complete const data = await orthogonal.run({ api: "riveter", path: "/v1/run_data", method: "GET", params: { run_id: result.data.run_id } }); console.log(data);

Using x402 Protocol

Riveter on Orthogonal also supports x402—an open protocol that enables native payments in HTTP. With x402, your agents can pay for API calls directly using USDC stablecoins, with no API keys required.

// Install: npm install x402-fetch viem import { wrapFetchWithPayment } from "x402-fetch"; import { privateKeyToAccount } from "viem/accounts"; const privateKey = process.env.PRIVATE_KEY; if (!privateKey) { throw new Error("PRIVATE_KEY environment variable is required"); } const account = privateKeyToAccount( privateKey.startsWith("0x") ? privateKey : `0x${privateKey}`, ); const fetchWithPayment = wrapFetchWithPayment(fetch, account); // Make a paid request - payment is automatic const url = "https://x402.orth.sh/riveter/v1/scrape"; const response = await fetchWithPayment(url, { method: "POST", headers: { "Content-Type": "application/json" }, body: JSON.stringify({ url: "https://stripe.com/about" }) }); const data = await response.json(); console.log(data);

x402 enables a new paradigm where AI agents can autonomously pay for services using stablecoins—no subscriptions, no API key management, just seamless agent-to-agent payments.

Use Cases

Riveter is trusted by teams across industries:

  • E-Commerce: Research competitors' products, pricing, and inventory
  • Sales & GTM: Enrich leads and prepare for customer calls
  • Risk & Fraud: Collect KYB/KYC data on businesses and people
  • Finance: Find revenue data on private companies for due diligence
  • Industry Labeling: Classify companies with NAICS codes, SIC codes, or custom labels

Available Endpoints

Riveter offers these endpoints through Orthogonal:

EndpointMethodDescription
/v1/scrapePOSTScrape a webpage and return text content
/v1/runPOSTDefine input data and output structure in one request
/v1/run_statusGETCheck the current status of a project run
/v1/run_dataGETRetrieve processed data from a completed run
/v1/stop_runPOSTStop a currently running project

Why Choose Riveter

  1. No infrastructure: Skip building scrapers, proxies, and SERP
  2. Source-cited: Every data point comes with its source
  3. Custom outputs: Define exactly the data format you need
  4. Real-time API: Generate endpoints with one click
  5. YC-backed: Trusted by leading startups

Try It Today

Sign up for Orthogonal and get $10 free credits to try Riveter and dozens of other APIs. No API keys to manage, no accounts to create—just instant access to powerful tools for your agents.

Get Started | View on Orthogonal | Riveter Website