rtrvr.ai
Browser ExtensionStart in Chrome, on the page you're on.CloudA thousand browsers, on your schedule.RoverThe AI customer engineer for your product.Data & EvalsExpert trajectories for AI labs.
ACCESSAPI + MCPCLI & SDKTemplatesIntegrationsWhatsApp
Use cases
Vibe ScrapingLead EnrichmentWeb MonitoringForm FillingJob ApplicationsSocial MediaAI Web ContextAgentic CheckoutAll use cases
Pricing
BlogLaunches, benchmarks, deep divesDocsExtension, Cloud, API, MCP, CLIModelsWhich model runs your taskCase StudiesReal teams, real runsVideosNew runs every weekChangelogWhat just shippedNewslettersProduct releases and real runs
Docs
Log inBook DemoAdd to Chrome
Log in
Menu
Add to ChromeBook a demo
ProductsBrowser ExtensionCloudRoverData & EvalsExploreUse casesPricingBlogDocs
DocsChrome / Cloud / API / MCP
Quick startAPIMCP

Start

OverviewQuick start

Build

Web agentSheets workflowsRecordingsTool callingSkillsEnrichment datasets

Run

CLI and SDKAPI overviewAgent APIScrape APIBrowser API and MCP

Automate

ShortcutsTriggersWebhooksSchedules

Trust & help

Cookie syncPermissions and privacyFAQ
Docs/API overview

RUN

Choose the right endpoint.

Let rtrvr plan and act, return page data for your own pipeline, or give an MCP client access to a signed-in browser.
Try a requestCreate API keyAdd to Chrome
01

Agent API

Plan and complete a browser job, then return the finished result.

02

Scrape API

Return page text and structure for your own models and pipelines.

03

Browser API and MCP

Use the browser already signed in on your device.

CLI

Call every endpoint from your terminal with rtrvr CLI.

npm install -g @rtrvr-ai/cli
IN THIS WALKTHROUGHPlay videoSend a goal and URLs. Get a structured response.

API Overview

Pick the right depth

Three endpoints. One browser layer.

Choose how much rtrvr should decide: complete the job, return the page, or expose your signed-in browser.
01POST /agent

Agent API

Describe the outcome. rtrvr plans the route, works across pages, and returns the finished result.

02POST /scrape

Scrape API

Return clean page text, structure, and links for your own search, RAG, or enrichment pipeline.

03POST /mcp

Browser as API/MCP

Let a backend or MCP client use the Chrome browser already signed in on your device.

One key

Authentication

All endpoints accept the same API key in the Authorization header.
Header
Authorization: Bearer rtrvr_your_api_key
OAuth

MCP can use Google Sign-In

OAuth-aware clients can connect directly to mcp.rtrvr.ai. No API key needs to appear in the client.
Keep secret

Keys stay server-side

Do not embed an API key in browser code or ship it to customers.

Try the contract

One playground. Every parameter.

Switch endpoints without losing the request shape. The full form stays available; secondary options scroll inside the frame.
01

API Playground

POST/agent

Shape a real request, inspect the contract, then send it when you are ready.

Describe the outcome. rtrvr plans the route, works across pages, and returns the finished result.Read Agent API

Get your API key from rtrvr.ai/cloud

URL to a CSV, JSON, or Excel file for row-by-row processing

Paste CSV/JSON data directly

Publicly accessible file URLs (PDF, CSV, text)

Publicly accessible image URLs (JPG, PNG)

Built-in tools: sheets_workflow, google_sheets_access, google_docs_access, google_slides_access, pdf_generator

Responses larger than this are snapshotted to storage

Stable ID for grouping phases. Omit to start new.

Use a recorded workflow as context

Get a live browser view URL in the response

Opt-in progress events (`options.ui.emitEvents=true`)

Manage in Cloud
curl -X POST "https://api.rtrvr.ai/agent" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "input": "",
  "urls": [
    "https://news.ycombinator.com/"
  ],
  "response": {
    "verbosity": "final"
  }
}'

Decision guide

Choose by the result you need.

Start with the smallest endpoint that can finish the job. Move up to the planner when the route itself needs judgment.
Use CaseEndpointWhy
End-to-end web automation/agentFull planner + tools, can write to Sheets/Docs
Feed your own LLM/RAG pipeline/scrapeInfra-only credits, returns raw text + tree
Use logged-in sessions (Gmail, Salesforce)/mcpRuns in your Chrome via extension
Bulk data extraction/agentUse dataInputs + sheets_workflow
Quick page content check/scrapeCheapest option, predictable schema
MCP client integration (Claude, etc.)/mcpDirect MCP protocol support

/agent

  • • Model + infra credits
  • • Higher latency (LLM calls)
  • • Full automation capability
  • • Progress events are opt-in (`options.ui.emitEvents=true`)
  • • Responses include protocol.name="rtrvr.agent", run, inputRequest, and history for A2W/A2A-style continuation
  • • ≤1MB inline preview; larger payloads include refs (outputRef / resultRef / responseRef)

/scrape

  • • Infra-only credits
  • • Lower latency
  • • Raw data for your models
  • • Progress events are opt-in (`options.ui.emitEvents=true`)
  • • ≤1MB tab payload inline; oversized responses include metadata.responseRef

/mcp

  • • Your logged-in browser
  • • MCP + HTTP + OAuth
  • • Access authenticated sites
  • • `emitEvents` opt-in; large outputs follow same preview+ref contract

More context

Files, images, and recordings

Agent and MCP tools can take publicly fetchable assets alongside the starting page. For local files, upload them first with the upload_file MCP tool (base64, URL import, or signed upload URL) and pass the returned storage URL
file_urls

CSV, PDF, text files to use as input data for workflows

image_urls

JPG, PNG images for visual context and recognition

recording_id

Use a recorded workflow as context for replay

Example: Agent API with file inputs
{
  "input": "Upload this CSV and submit the form",
  "urls": ["https://example.com/upload"],
  "file_urls": ["https://example.com/data.csv"],
  "image_urls": ["https://example.com/screenshot.png"],
  "recording_id": "rec_abc123",
  "response": { "verbosity": "final" }
}

Hand off the result

Webhooks

Have /agent or /scrape call your system when a run completes, fails, or needs input.
01

Real-time delivery

Webhooks fire asynchronously via Cloud Tasks with best-effort delivery and automatic retries.

02

HMAC signing

Provide a secret to receive X-Rtrvr-Signature headers for secure payload verification.

03

Auth support

Configure Bearer token or Basic auth for your webhook endpoints.

Webhook configuration example
// Add webhooks to any /agent or /scrape request
{
  "input": "Extract product data from the page",
  "urls": ["https://example.com/products"],
  "webhooks": [
    {
      "url": "https://your-server.com/webhook",
      "events": ["rtrvr.execution.succeeded", "rtrvr.execution.failed"],
      "secret": "whsec_your_signing_secret",
      "auth": { "type": "bearer", "token": "your-token" },
      "headers": { "X-Custom-Header": "my-value" }
    }
  ]
}
Agent webhook docsScrape webhook docsManage in Cloud
PreviousQuick startNextAgent API

YOUR NEXT RUN

Run the example on a real site.

Use Chrome for the page in front of you. Use Cloud when the run should continue on a schedule or across many pages.
Add to ChromeAgent API DocsBook a demo
rtrvr.ai

Make every site
work for you.

Launches first, roadmap early, and the occasional trick we only share by email.

Products

Browser ExtensionCloudRoverData & Evals

Use cases

Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout

Resources

DocsBlogModelsData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate

Company

TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms

Developers

APIMCPCLI & SDKTemplatesIntegrationsWhatsApp

Compare

ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
Products
Browser ExtensionCloudRoverData & Evals
Use cases
Vibe ScrapingLead EnrichmentForm FillingWeb MonitoringSocial MediaJob ApplicationsData MigrationAI Web ContextAgentic Checkout
Resources
DocsBlogModelsData for AI LabsCase StudiesVideosNewslettersChangelogPricingAppSumoDemoAffiliate
Company
TeamContactGCP PartnerWhat We BelieveSecurityPrivacyTerms
Developers
APIMCPCLI & SDKTemplatesIntegrationsWhatsApp
Compare
ApifyBardeenBrowserbaseBrowser UseClayClaudeCometFirecrawl
BACKED BYNVIDIA InceptionGoogle Cloud for StartupsBright DataNEC XSalesforce LaunchpadElevenLabs GrantsGMI CloudComposioSmallest.ai Grants
DISCOVERYllms.txtllms-full.txtagents.mdDocumentation indexSitemapOpenAPIAI Catalog
© 2026 Retriever AI · rtrvr.ai
DiscordYouTubeInstagramTikTokLinkedInXGitHub
support@rtrvr.ai