Single URL scrape
POST /v1/public/scrape is the main single-page fetch endpoint.
Supported format values:
markdownrawjsonmetadatascreenshot
markdown is the default and is the most agent-friendly option when you want readable content with less markup noise.
Batch scrape
POST /v1/public/scrape/batch accepts up to 50 URLs per call.
- batch requests are always async
- each URL returns either a queued job entry or an inline validation error
- callers should poll each returned
pollUrl
Cache and freshness
URL scraping supports the shared job fields:freshto bypass cachecacheTtlSecto tune how long the result should be reusedwebhookUrlfor completion callbacksidempotencyKeyfor safe retries
When to choose another endpoint
- Use
/v1/public/scrape/sitewhen you want rendered brand/site signals. - Use
/v1/public/scrape/companywhen you want a normalized company profile. - Use
/v1/public/scrape/rsswhen the source is already a feed rather than a page.