SERVICES

Everything a real browser can do, one endpoint at a time.

Seven services, each independently priced and callable on its own. No plan to choose, no bundle to outgrow — you pay for the responses you actually receive.

/api/v1/render

Rendered HTML

Execute JavaScript in real Chromium and return the fully rendered document.

real ChromiumJS executionfull document

request body$0.01 per request
{
  "url": "https://example.com",
  "waitUntil": "networkidle"
}

/api/v1/markdown

Markdown

Turn live webpages into clean, structured Markdown ready for agents and RAG.

RAG-readystructuredclean output

request body$0.01 per request
{
  "url": "https://example.com/article",
  "includeLinks": true
}

/api/v1/screenshot

Screenshot

Capture viewport or full-page PNG screenshots from a real browser.

viewport or full pagePNGreal browser

request body$0.02 per request
{
  "url": "https://example.com",
  "fullPage": true,
  "width": 1440
}

/api/v1/pdf

PDF Render

Generate print-ready PDFs from JavaScript-rendered webpages.

A4 / Letterprint backgroundsJS-rendered

request body$0.03 per request
{
  "url": "https://example.com",
  "format": "A4",
  "printBackground": true
}

/api/v1/seo

SEO Analysis

Extract titles, metadata, headings, canonical URLs, schema and links.

metadataheadingscanonicalschema

request body$0.015 per request
{
  "url": "https://example.com",
  "checkCanonical": true
}

/api/v1/security

Security Check

Inspect TLS and important HTTP security headers from a public URL.

TLSsecurity headerspublic URL

request body$0.015 per request
{
  "url": "https://example.com",
  "includeTls": true
}

PAYMENT HANDSHAKE

Four moves from request to response.

  1. 01POST /api/v1/pdf

    Agent calls the endpoint

    No key, no bearer token. Just the request body you want rendered.

  2. 02402 Payment Required

    We quote the price

    The response carries the accepted scheme, asset, amount and a payment nonce.

  3. 03X-PAYMENT: <signed>

    Wallet signs and retries

    The client signs a USDC authorization and replays the identical request.

  4. 04200 OK + result

    Response plus price

    You get the render and what it cost, in the same round trip.

What that buys you

Failed renders are free

A non-2xx upstream, a timeout, or a crashed tab is never charged. The payment authorization simply goes unused.

No rate-limit tiers

Concurrency is bounded by what you pay for, not by a plan. Burst to parallel renders without a sales call.

REST and MCP

Call the same services over plain HTTP or as MCP tools, so an agent framework can discover them without a wrapper.

Nothing to revoke

There is no long-lived key to leak. Payment authorizations are single-use and scoped to one request.