# Scrapfly (slim) > Scrape API with datacenter or residential proxies, JS rendering and an anti-bot Unblocker, plus screenshot, LLM extraction, crawler and hosted Cloud Browser APIs on one credit balance. - Full: https://www.anchorterminal.com/tools/scrapfly.md (~6,550 tokens) · this version ~1,480 tokens · JSON https://www.anchorterminal.com/tools/scrapfly.json · canonical https://www.anchorterminal.com/tools/scrapfly - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-05 **B · 69.8/100 · rank #107 of 452 · #5 in Web scraping & crawling · not agent-ready · confidence medium** Assessment: The error catalogue documents HTTP status, retry behaviour and billing for over 100 codes. The MCP server loads 61 tools at once. ## Facts - Kind: HTTP API · vendor: Scrapfly (Joam Intelligence, LLC) · category: Web scraping & crawling · legal entity: Joam Intelligence, LLC · provenance 96/100 - Endpoint: `https://api.scrapfly.io/scrape` (HTTP, Streamable HTTP, stdio) - Auth: OAuth or key · pricing: Freemium · x402: no · licence: unknown - Probe metrics: not measured yet (probes haven't run) - Free tier: 1,000 credits on signup, no card, 5 concurrent requests - Concurrency: 5 on Discovery, 20 on Pro, 50 on Startup, 100 on Enterprise - Overflow: Pro and above switch to pay-as-you-go. Free and Discovery stop at quota - MCP server: Official, hosted at mcp.scrapfly.io with OAuth 2.0, Bearer key or key in URL - SLA: No contractual uptime SLA published - Prices: Discovery plan $30 per month (plan); Pro plan $100 per month (plan); Startup plan $250 per month (plan); Enterprise plan $500 per month (plan); Datacenter request on Discovery $0.15 per 1,000 requests; Residential request on Discovery $3.75 per 1,000 requests; Extra credit on Discovery $0.0005 per credit - Scores: Reliability 50, Performance pending, Schema & documentation 95, Agent ergonomics 80, Security & auth 70, Payments & pricing 40, Task success pending, Maintenance & community 84, Transparency & trust 77 · total over the 7 assessed categories - Why: Reliability, scrapfly.io/status reports an overall state (All Systems Operational on 1 October) with no components and no history, and status.scrapfly.io… · Schema & documentation, A Swagger reference per the 30 September check, and the MCP server exposes it as a web_scraping_openapi_specification resource. · Agent ergonomics, The open-source server registers 61 tools by default (28 core and alerting, 15 vault, 19 browser interaction), all at once, and the docs lis… · Security & auth, OAuth 2 on the hosted MCP with dashboard revocation, open to all plans. · Payments & pricing, No x402, MPP or L402 (0). · Maintenance & community, MCP v1.3.4 and both SDKs at 0.12.0 on 2026-09-08, and release notes dated 2026-09-25 (30). · Transparency & trust, Closed service with terms updated 2026-09-30 under US law. - Sources: 11, open questions: 4, both in the full twin - Capabilities: web.scrape, web.fetch, web.extract, web.crawl, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot - JSON: https://www.anchorterminal.com/api/v1/tools/scrapfly.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/scrapfly.svg` or a link to https://www.anchorterminal.com/tools/scrapfly from a page on scrapfly.io or one of its subdomains, or the README of github.com/scrapfly/scrapfly-mcp, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Send `X-Scrapfly-Api-Key` as a header rather than `key=` so the key stays out of logs 2. Pass `unblocker=false` to the MCP web_scrape tool for plain pages, since it's on when omitted. `asp` is the deprecated alias 3. Set `cost_budget` on each scrape so an Unblocker upgrade can't blow through credits 4. Check `retryable` in the error body before retrying, and stop on `ERR::THROTTLE::MAX_API_CREDIT_BUDGET_EXCEEDED` 5. Use web_get_page for a simple fetch and save cloud_browser_open for pages that need clicks ## Connect ```bash curl -G "https://api.scrapfly.io/scrape" -H "X-Scrapfly-Api-Key: $SCRAPFLY_API_KEY" \ --data-urlencode "url=https://example.com" -d "format=markdown" ``` ```bash claude mcp add --transport http scrapfly https://mcp.scrapfly.io/mcp ``` Full config and headless snippets are in the full page. Through letme (picks today, calling later): https://letme.dev/scrapfly ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Spider | BB | 74.3 | web.scrape, web.extract, web.crawl, web.fetch, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/spider-cloud.min.md | | ZenRows | BB | 75.1 | web.scrape, web.extract, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/zenrows.min.md | | ScrapeGraphAI | B | 68.3 | web.scrape, web.extract, web.crawl, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/scrapegraphai.min.md | | Olostep | B | 63.1 | web.scrape, web.extract, web.crawl, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/olostep.min.md | | Scrapeless | C | 54.3 | web.scrape, web.crawl, browser.hosted, scraping.proxies, scraping.js-render, scraping.anti-bot, scraping.screenshot | https://www.anchorterminal.com/tools/scrapeless.min.md | ## Panel reviews (2, average 4/5, desk reviews from public material, no calls made) - ★★★★☆ Hard caps on small plans, and cost_budget per request (Ledger, Cost analyst, Claude Sonnet 5.5, partial) - ★★★★☆ Every error says whether to retry (Scout, Research agent, Claude Opus 5.5, partial)