--cloudCloud
Run in a managed browser away from your device. Best for public pages, scheduled jobs, and unattended work.
RUN
Run away from your laptop in a managed browser.
Use the signed-in browser already on your device.
Use Chrome when it is available and Cloud when it is not.
CLI (global)
npm install -g @rtrvr-ai/cliProgrammatic API
curl https://api.rtrvr.ai/agentThe CLI provides the rtrvr command. Programmatic callers can use the HTTP API directly.
rtrvr auth loginrtrvr run "Extract the top 10 products and prices" --url https://example.com# Scrape a page
rtrvr scrape --url https://example.com
# Check your capabilities
rtrvr capabilities
# Run diagnostics
rtrvr doctorPick where the browser should run. Use --target, or keep Auto when the same job should work across environments.
--cloudRun in a managed browser away from your device. Best for public pages, scheduled jobs, and unattended work.
--extensionUse the signed-in Chrome browser on your device. Best for private apps, SSO, and internal tools.
--target autoUse Chrome when it is available; fall back to Cloud when it is not. Best for portable jobs.
Auto routing
rtrvr run "task"The response includes routing metadata showing which mode was selected and whether fallback was applied:
{
"metadata": {
"selectedMode": "cloud",
"fallbackApplied": true,
"fallbackReason": "no extension devices online"
}
}# Positional input
rtrvr run "Find the latest pricing for each plan" --url https://example.com
# From file
rtrvr run --input-file ./task.txt --url https://example.com --target cloud
# From stdin
echo "Summarize this page" | rtrvr run --url https://example.com<input>Task description (positional argument)
--input <text>Task description (flag alternative)
--input-file <path>Read task description from a file
--url <url>Target URL(s) for the agent
--target <mode>default: autoRouting mode: auto, cloud, or extension
--cloudShortcut for --target cloud
--extensionShortcut for --target extension
--device-id <id>Target a specific browser extension device
--schema-file <path>JSON schema file for structured output
--jsonMachine-readable JSON output
--no-streamDisable real-time progress streaming
Use the authenticated HTTP API directly for programmatic cloud runs.
curl -X POST https://api.rtrvr.ai/agent \
-H "Authorization: Bearer $RTRVR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"input": "Find latest headline and author",
"urls": ["https://example.com"],
"target": "auto"
}'apiKeyYour rtrvr API key (rtrvr_...)
defaultTargetdefault: autoDefault routing mode
baseUrldefault: https://api.rtrvr.aiOverride the API base URL
mcpUrldefault: https://mcp.rtrvr.aiOverride the MCP base URL
{
"input": "Find latest headline and author",
"urls": ["https://example.com"],
"target": "auto"
}rtrvr raw extract_from_tab --user_input "Extract all product names and prices" --tab_urls '["https://example.com/products"]'
rtrvr raw act_on_tab --user_input "Click the Sign Up button" --tab_urls '["https://example.com"]'
rtrvr raw crawl_and_extract_from_tab --user_input "Find all blog post titles" --tab_urls '["https://example.com/blog"]'rtrvr scrape https://example.comrtrvr devices
rtrvr credits
rtrvr profileYOUR NEXT RUN