Quickstart
Scrape any page.
A small typed action DSL extracts exact fields via html or real Chromium. Interpretation is a separate analyse call. Every run is recorded.
Pick an engine
HTML for static pages, Browser (real Chromium) for SPAs and clicks. Interpretation is POST /analyse, not scrape.
Actions DSL
The selector + extractor language: h1@text, many, nested output. CSS is the default — no css= prefix.
REST API
MCP
Wire scraper-farm into Claude Code, Cursor, or any MCP-aware agent. Tools: scrape, analyse, map, docs, get_execution, list_executions.
Authentication
Pricing & quotas
Credit cost per engine, monthly plans, concurrency caps, and the 402 / 429 limit responses.
Smoke test
Section titled “Smoke test”curl -sS -X POST https://api.scrapesilo.com/scrape \ -H "Authorization: Bearer sf_…" \ -H "Content-Type: application/json" \ -d '{ "url": "https://scrapesilo.com/fixtures/article", "engine": "html", "actions": { "title": "h1", "body": "p", "cta": "a.sf-cta@href" } }'Returns an array: [{ url, data, tookMs, executionId, antibot }]. The execution row stays around — open /executions/<id> in the dashboard to inspect the request, result, and any error.