Real browser rendering
Headless Chromium with a fresh browser context per request. Choose formats from markdown, text, html and links, and wait with wait_until or wait_for_selector.
agentsearch-web-render-v1 · New on Pocket MainNet
AgentSearch Web Render loads a page in headless Chromium, lets its JavaScript run, and returns the title, rendered text/markdown and HTML. It is a JavaScript rendering API for AI agents: render SPA to text, read dashboards and client-rendered lists, and do dynamic page scraping politely.
Pocket MainNet · Beta TestNetPOST /v1/renderGET /v1/healthGET /v1/version
Headless Chromium with a fresh browser context per request. Choose formats from markdown, text, html and links, and wait with wait_until or wait_for_selector.
Set screenshot to get a PNG or JPEG back as base64. Full-page captures are capped at 4,000 px and the image at 1 MB.
robots.txt is honored (token AgentSearchRender). No logins, clicks or form submission. Bot walls are reported as TARGET_BOT_WALL, not bypassed.
AgentSearch has three services. Pick by what your agent has in hand and where the content lives.
You have a question, not a URL. Get up to 5 ranked results with title, URL, snippet, score, domain and date.
Web Search API →You have a URL and the content is in the HTML the server sends: docs, blogs, news, most marketing pages. Fast and cheap.
Web Extract API →The content only appears after JavaScript runs: SPAs, dashboards, client-rendered lists. Headless Chromium renders it first.
{
"url": "https://example.com/",
"formats": ["text"],
"max_chars": 500
}
# Other options from the spec:
# "formats": ["markdown", "text", "html", "links"]
# "screenshot": true, "screenshot_format": "png" | "jpeg"
# "wait_until": "domcontentloaded" | "load" | "networkidle"
# "wait_for_selector": "#app"
# "viewport": {"width": 1280, "height": 800}{
"request_id": "<string>",
"url": "https://example.com/",
"requested_url": "https://example.com/",
"status_code": 200,
"title": "Example Domain",
"meta": {
"render_ms": <integer>, "fetched_at": "<date-time>",
"chars": <integer>, "truncated": <boolean>,
"js": <boolean>, "robots": "<string|null>",
"blocked_requests": <integer>,
"content_type": "<string|null>", "lang": "<string|null>"
},
"error": null,
"warnings": [],
"links": [ ... ],
"text": "<rendered text>",
"markdown": "<rendered markdown>",
"html": "<only if requested>",
"screenshot": { "format", "width", "height", "bytes", "base64" }
}Field names come from the render OpenAPI spec; values in angle brackets are placeholders. Target-site failures (for example TARGET_DEADLINE on the 4.2 s render deadline) return HTTP 200 with error {code, message, retryable}; bad input returns 4xx.
Web Render is served by AgentSearch suppliers on Pocket MainNet (registered 2026-10-02) and Beta TestNet as agentsearch-web-render-v1. Gateways configure it as a REST passthrough service.
The Agentic Portal page for Render is not live yet. Until it is, use the Explorer link and the docs below.
The request/response contract, error codes and the PATH/SAGE gateway snippet are in agents.md; the full schema is in the render OpenAPI spec.
Read the Render docs →Read React, Vue or Angular apps whose HTML is an empty shell until JavaScript runs.
Capture client-rendered tables, product lists and status pages as text or markdown for an agent.
Grab a screenshot alongside the text when an agent needs to see the page layout.
The final URL, HTTP status, title, rendered text and markdown, links, and on request the rendered HTML and a PNG/JPEG screenshot, plus meta such as render time and character count.
Use Web Extract for static pages: it is faster. Use Render when the content only appears after JavaScript runs, or when you need a screenshot.
Through Pocket Network relays to service ID agentsearch-web-render-v1 on MainNet or Beta TestNet. The Agentic Portal listing is coming soon; the contract is in agents.md.
No. It honors robots.txt, never logs in, clicks or submits forms, and reports bot walls as TARGET_BOT_WALL instead of bypassing them.
The render deadline is 4.2 seconds. A slow page returns what loaded so far with error.code TARGET_DEADLINE.
GET /v1/health (readiness), GET /v1/version (identity) and GET /v1/capabilities (limits, formats and error codes).
Live web search results as structured JSON for agents.
agentsearch-web-search-v1
Any URL to clean markdown or text, with title, links and metadata.
agentsearch-web-extract-v1