Opens each URL in a cloud browser and returns one tab per URL, in input order, w
Opens each URL in a cloud browser and returns one tab per URL, in input order, with the title, content type, extracted text, the accessibility tree and a link map. Results over the inline size limit return a preview per tab plus a download reference. Each call is one request.
Answeringour last check, 2026-09-24
1 of 1checks answered this week
1194 msmedian answer time
$0.05listed price per call
$0.05price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://agents.rtrvr.ai/scrape
| Category | Search and research |
|---|---|
| Provider host | agents.rtrvr.ai |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 1 from 1 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-24 | valid payment request | 402 | $0.05 | 1194 ms |
Example input (from the provider)
{
"body": {
"urls": [
"https://example.com"
]
},
"bodyType": "json",
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"example": {
"urls": [
"https://example.com"
]
},
"properties": {
"options": {
"properties": {
"ui": {
"properties": {
"emitEvents": {
"default": false,
"description": "Write progress events for SSE or polling clients.",
"type": "boolean"
}
},
"type": "object"
}
},
"type": "object"
},
"response": {
"properties": {
"inlineOutputMaxBytes": {
"default": 1048576,
"description": "Cap on the inline JSON. Larger results return per-tab previews plus metadata.responseRef for the full payload.",
"type": "integer"
}
},
"type": "object"
},
"settings": {
"description": "Per-call overrides merged over the stored profile.",
"properties": {
"extractionConfig": {
"properties": {
"disableAutoScroll": {
"description": "Skip the scroll pass that triggers lazy-loaded content.",
"type": "boolean"
},
"maxParallelTabs": {
"description": "How many URLs load at once.",
"type": "integer"
},
"onlyTextContent": {
"description": "Return extracted text only and omit the accessibility tree and link record.",
"type": "boolean"
},
"pageLoadDelay": {
"description": "Extra wait after page load before extraction.",
"type": "number"
}
},
"type": "object"
},
"proxyConfig": {
"properties": {
"mode": {
"description": "Proxy mode for the page loads. default uses Retriever AI's rotating proxies.",
"enum": [
"none",
"default",
"custom",
"device"
],
"type": "string"
}
},
"type": "object"
}
},
"type": "object"
},
"trajectoryId": {
"description": "Optional stable id to group related scrapes for your own analytics.",
"type": "string"
},
"urls": {
"description": "Absolute URLs to load. One tab comes back per URL, in the same order.",
"items": {
"format": "uri",
"type": "string"
},
"minItems": 1,
"type": "array"
},
"webhooks": {
"description": "Endpoints to POST the result to when the scrape succeeds, fails, or is cancelled.",
"items": {
"properties": {
"auth": {
"description": "Bearer token or basic credentials for the receiving endpoint.",
"properties": {
"password": {
"type": "string"
},
"token": {
"type": "string"
},
"type": {
"enum": [
"bearer",
"basic"
],
"type": "string"
},
"username": {
"type": "string"
}
},
"type": "object"
},
"events": {
"description": "Events to deliver. Defaults to all three.",
"items": {
"enum": [
"rtrvr.scrape.succeeded",
"rtrvr.scrape.failed",
"rtrvr.scrape.cancelled"
],
"type": "string"
},
"type": "array"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"description": "Extra headers on each delivery.",
"type": "object"
},
"retry": {
"properties": {
"mode": {
"description": "default retries with backoff, none delivers once.",
"enum": [
"default",
"none"
],
"type": "string"
}
},
"type": "object"
},
"secret": {
"description": "HMAC secret. When set, deliveries carry an X-Rtrvr-Signature header.",
"type": "string"
},
"timeoutMs": {
"default": 8000,
"description": "Delivery timeout in milliseconds.",
"type": "integer"
},
"url": {
"description": "HTTPS endpoint that receives the JSO