{"products":[{"id":"web_scraping_api","name":"Web Scraping API","pitch":"Single API call to fetch any web page as a browser would \u2014 handles proxies, headless browser rendering, and the Unblocker anti-bot bypass so you get the HTML back without managing infrastructure.","use_cases":["Scraping sites protected by Cloudflare, DataDome, PerimeterX, or Akamai","Rendering JavaScript-heavy SPAs to get the fully-loaded DOM","Rotating residential/datacenter proxies across 50+ countries","Running browser actions (click, scroll, wait) before capturing the page"],"key_features":["Unblocker anti-bot bypass","Headless browser rendering with JS scenario support","Residential & datacenter proxy rotation by country","Session persistence and caching"],"docs_url":"https://scrapfly.io/docs/scrape-api/getting-started"},{"id":"cloud_browser","name":"Cloud Browser","pitch":"Remote managed Chrome instances you drive over CDP, Playwright, or Puppeteer \u2014 fingerprint-patched and proxy-backed so automation looks like a real user.","use_cases":["Running existing Playwright/Puppeteer scripts against a stealth browser","Long-lived interactive automation sessions (login flows, multi-step RPA)","Human-in-the-loop / live-view debugging of automation"],"key_features":["CDP / Playwright / Puppeteer compatible","Stealth fingerprint patching","Proxy-backed sessions with country selection","Live view (VNC) and downloads"],"docs_url":"https://scrapfly.io/docs/cloud-browser-api/getting-started"},{"id":"crawler_api","name":"Crawler API","pitch":"Crawl an entire site or section from a single starting URL \u2014 follows links, respects scope rules, and returns every page scraped through the same anti-bot stack as the Web Scraping API.","use_cases":["Indexing a whole documentation or e-commerce catalog","Discovering and scraping all pages under a path prefix","Bulk content extraction across many pages without orchestrating requests yourself"],"key_features":["Link discovery with scope/allow/deny rules","Per-page scrape config (rendering, proxies, Unblocker)","Sitemap and depth-based crawling","Bundled extraction of crawled pages"],"docs_url":"https://scrapfly.io/docs/crawler-api/getting-started"},{"id":"extraction_api","name":"Extraction API","pitch":"Turn raw HTML or documents into structured data using LLMs, extraction templates, or pre-built AI models \u2014 no per-site parsing code to maintain.","use_cases":["Extracting product, article, or job-posting fields from arbitrary pages","LLM-prompt-based extraction with a JSON schema you define","Reusing extraction templates across many similar pages"],"key_features":["LLM extraction with custom prompts and schemas","Pre-trained AI models for common content types","Reusable extraction templates","Works on HTML, Markdown, and documents"],"docs_url":"https://scrapfly.io/docs/extraction-api/getting-started"},{"id":"screenshot_api","name":"Screenshot API","pitch":"Capture pixel-perfect screenshots of any page \u2014 full-page or element-scoped \u2014 with the same rendering, proxy, and anti-bot capabilities as the scraping stack.","use_cases":["Full-page or above-the-fold screenshots of protected sites","Capturing a specific element by selector","Visual monitoring / change detection"],"key_features":["Full-page and element capture","Multiple formats and resolutions","Proxy and country selection","Browser rendering with wait conditions"],"docs_url":"https://scrapfly.io/docs/screenshot-api/getting-started"},{"id":"proxy_saver","name":"Proxy Saver","pitch":"A smart TLS proxy you point your existing tooling at \u2014 it cuts proxy bandwidth cost and fixes TLS/HTTP fingerprints so your own scrapers blend in, without rewriting them to call an API.","use_cases":["Reducing residential proxy bandwidth bills on existing scrapers","Adding browser-grade TLS/JA3 fingerprints to your own HTTP clients","Bring-your-own-proxy (BYOP) routing through Scrapfly"],"key_features":["TLS / HTTP2 / HTTP3 fingerprint impersonation","Bandwidth-saving caching and filtering","Drop-in proxy endpoint (no API rewrite)","Bring-your-own-proxy support"],"docs_url":"https://scrapfly.io/docs/proxy-saver/getting-started"}],"sdks":[{"tag":"sdk-python","name":"Python SDK","language":"Python","github":"https://github.com/scrapfly/python-scrapfly","clone":"git clone https://github.com/scrapfly/python-scrapfly.git","package":"scrapfly-sdk (PyPI)","install":"pip install scrapfly-sdk","docs_url":"https://scrapfly.io/docs/sdk/python"},{"tag":"sdk-typescript","name":"TypeScript SDK","language":"TypeScript / JavaScript","github":"https://github.com/scrapfly/typescript-scrapfly","clone":"git clone https://github.com/scrapfly/typescript-scrapfly.git","package":"scrapfly-sdk (npm), @scrapfly/scrapfly-sdk (JSR)","install":"npm install scrapfly-sdk","docs_url":"https://scrapfly.io/docs/sdk/typescript"},{"tag":"sdk-go","name":"Go SDK","language":"Go","github":"https://github.com/scrapfly/go-scrapfly","clone":"git clone https://github.com/scrapfly/go-scrapfly.git","package":"github.com/scrapfly/go-scrapfly (Go module)","install":"go get github.com/scrapfly/go-scrapfly","docs_url":"https://scrapfly.io/docs/sdk/golang"},{"tag":"sdk-rust","name":"Rust SDK","language":"Rust","github":"https://github.com/scrapfly/rust-scrapfly","clone":"git clone https://github.com/scrapfly/rust-scrapfly.git","package":"scrapfly-sdk (crates.io)","install":"cargo add scrapfly-sdk","docs_url":"https://scrapfly.io/docs/sdk/rust"}],"pricing_markdown":"# Scrapfly Pricing\n\n> Machine-readable pricing for AI agents. The canonical, human-readable version lives at https://scrapfly.io/pricing, that page is authoritative if anything below diverges. Currency: USD. Billing: monthly, usage-based.\n\n## What you pay for\n\nScrapfly bills in **API credits**. One API key gives you access to every product on the same credit balance:\n\n- **Web Scraping API**, managed proxies + Unblocker (formerly ASP)\n- **Cloud Browser**, remote Chromium pool driven by Playwright / Puppeteer / CDP\n- **Screenshot API**, full-page, element, and viewport screenshots\n- **Extraction API**, LLM-driven structured extraction (prompt + JSON schema)\n- **Crawler API**, site-wide traversal with policy and budget controls\n\nCredit cost per request depends on the features you enable (JavaScript rendering, Unblocker, residential proxies, country targeting, etc.). Estimator at https://scrapfly.io/pricing#estimator.\n\n## Free tier\n\n- **1,000 API credits** on signup\n- No credit card required\n- Discovery, hobby, and evaluation use cases\n\n## Plans\n\n| Plan       |       Monthly base | Included credits | Extra credits (per 10k) | Concurrency | Overflow      |\n| :--------- | -----------------: | ---------------: | ----------------------: | ----------: | :------------ |\n| Free       |                 $0 |            1,000 |             not allowed |           5 | quota cap     |\n| Discovery  |                $30 |          200,000 |                   $5.00 |           5 | quota cap     |\n| Pro        |               $100 |        1,000,000 |                   $3.50 |          20 | pay-as-you-go |\n| Startup    |               $250 |        2,500,000 |                   $2.00 |          50 | pay-as-you-go |\n| Enterprise |               $500 |        5,500,000 |                   $1.20 |         100 | pay-as-you-go |\n| Custom     | $1,200 to $30,000+ |       negotiated |              negotiated |  negotiated | pay-as-you-go |\n\n**Overflow behavior:** Pro and above switch to pay-as-you-go when included credits are consumed \u2014 your integration never stalls. Discovery and Free hard-cap at quota for predictable bills.\n\n## Plan limits (resource caps)\n\n| Resource              | Discovery | Pro | Startup | Enterprise |\n| :-------------------- | --------: | ---: | ------: | ---------: |\n| Projects              |         2 |   5 |      15 |         50 |\n| Schedules             |         5 | 100 |     200 |        500 |\n| Proxy pools           |         5 |  10 |      50 |        100 |\n| Webhooks              |         5 |  10 |      20 |         50 |\n| Extraction templates  |        10 |  15 |      50 |        100 |\n| Datastores            |         5 |   5 |      10 |         50 |\n| Log retention (weeks) |         1 |   2 |       3 |          4 |\n\n## Discounts\n\n- **Annual billing:** 2 months free (16% off) when paid annually\n- **Custom contracts:** committed-volume pricing from $1,200/mo upward, negotiated per use case\n\n## SLA & support\n\n- **All plans:** community support via docs and email\n- **Pro+:** priority email support\n- **Custom:** dedicated technical contact, custom integration work\n- We do **not** publish a contractual uptime or response-time SLA. Custom contracts include MSA, DPA, BAA, and HIPAA on request.\n\n## Compliance & legal\n\n- SOC 2 Type II\n- ISO/IEC 27001\n- HIPAA, BAA available on Custom plans\n- GDPR, DPA available for all paid plans\n- See https://trust.scrapfly.io for the full report library\n\n## Buy / start\n\n- **Self-serve signup:** https://scrapfly.io/register (free credits, no card)\n- **Plan selector:** https://scrapfly.io/pricing\n- **Sales (Custom tier):** https://scrapfly.io/contact\n- **Billing changes:** dashboard \u2192 Account \u2192 Subscription\n- **Pay-as-you-go invoicing:** monthly, on the 1st of the following month\n\n## API endpoints relevant to billing\n\n- `GET https://api.scrapfly.io/account`, current plan, included credits, used credits, extra rate, concurrency\n- `GET https://api.scrapfly.io/scrape?cost=true&...`, cost estimation for a given scrape configuration without executing it\n\n## Resources\n\n- HTML pricing page: https://scrapfly.io/pricing\n- Cost estimator (interactive): https://scrapfly.io/pricing#estimator\n- Error catalog: https://scrapfly.io/api_errors.json\n- Docs: https://scrapfly.io/docs\n- Status: https://scrapfly.statuspage.io/\n\n_Generated from live plan data. Always reconcile against https://scrapfly.io/pricing before purchase decisions._\n","pricing_currency":"USD"}