PRICING

From prototype to production agentic workloads.

Usage-based. One API key across every Scrapfly product. 1,000 free credits, no credit card.

FREE
1,000 credits on signup. Every product, no credit card, no time limit. Use it forever for prototypes and smoke tests.
Get Free Key
// DISCOVERY
$30 /mo
$0.15 per 1k credits, prepaid
200,000 API credits / month
  • 5 concurrent requests
  • 1 week log retention
  • No pay-as-you-go
  • Solo account
  • Basic Support
Start Free
// PRO
$100 /mo
$0.10 per 1k credits, prepaid
1,000,000 API credits / month
  • 20 concurrent requests
  • 2 weeks log retention
  • Extra at $3.50 / 10k
  • Solo account
  • Standard Support
Start Free
MOST POPULAR
// STARTUP
$250 /mo
$0.10 per 1k credits, prepaid
2,500,000 API credits / month
  • 50 concurrent requests
  • 3 weeks log retention
  • Extra at $2.00 / 10k
  • Team management
  • Standard Support
Start Free
// ENTERPRISE
$500 /mo
$0.09 per 1k credits, prepaid
5,500,000 API credits / month
  • 100 concurrent requests
  • 4 weeks log retention
  • Extra at $1.20 / 10k
  • Team management
  • Premium Support
Start Free
// CUSTOM
Custom
Negotiated volume contract
Unlimited credits negotiated
  • Committed concurrency
  • Custom log retention
  • MSA, DPA, BAA, HIPAA
  • Dedicated residential pools
  • Premium 24/7 support
Talk to Sales
1,000free credits on signup
20+antibot vendors defeated
SOC 2Type II, ISO 27001, HIPAA, GDPR
15B+requests / month

COVERAGE

Every product, every plan.

Volume scales. Feature access never gates. Pay for credits consumed, not seats or products.

One Key. Every Scrapfly API.

Same credit pool spans five APIs. Pick the tool per request, a simple HTTP scrape costs 1 credit, a full stealth browser session costs more. No contracts to switch products.

5APIs in one key
asp=Trueone flag bypasses 20+ vendors
1,000free credits to evaluate
0charges on failed requests

What a Credit Buys

Credits scale with request cost. Simple HTTP on a datacenter IP is 1 credit; adding browser rendering, residential IPs, or screenshot capture increases the multiplier. See the full matrix in the docs.

1 creditHTTP scrape on datacenter IP
5 credits+ JS rendering or anti-bot bypass
25 credits+ residential proxies
60 creditsscreenshot capture (full-page)
Failed request$0, never charged on error

Predictable Billing

Discovery caps on quota, your bill is fixed. Pro, Startup, and Enterprise add pay-as-you-go overflow at the plan's per-10k rate, so production integrations never block.

Pay-as-you-go from Pro up auto-activated on quota exhaustion, same SLA
Zero-cost failures upstream 4xx/5xx and bot blocks are free
Downgrade, cancel anytime changes apply at end of billing period

Free Tier

1,000 credits on signup. No credit card, no time limit. Every product usable, prototype and smoke-test forever.

Every Plan Includes

Volume is the only thing that scales across plans. Feature access is flat.

All 5 APIs
20+ antibot vendors
190+ countries
JS rendering
Residential proxies
SDK: Py / TS / Go / Rust

Enterprise Extras

MSA, DPA, BAA, HIPAA, dedicated residential pools, committed concurrency, premium 24/7 support. SOC 2 Type II, ISO 27001, GDPR.

Which Plan Fits

The grid tracks four usage envelopes. Pick by monthly credit consumption, not feature access.

Under 200k credits / moDiscovery, prototypes, internal tools
200k – 1M credits / moPro, production jobs, small teams
1M – 5M credits / moStartup, agentic systems, serious traffic
Over 5M credits / moEnterprise, MSA, DPA, BAA, HIPAA, dedicated pools
Spiky / unpredictablePro or above (pay-as-you-go overflow)

Audited, Certified, Contractable

Every plan runs on the same audited infrastructure. AI training pipelines, LLM grounding, SERP-at-scale, Fortune 500 workloads all share one control plane.

ISO 27001 Certified SOC 2 Type II Certified SOC 3 Certified HIPAA Attested GDPR Compliant

ESTIMATOR

Price your workload.

Drag the slider to your expected monthly credit consumption. The plan card on the right updates live.

200 40k 500k 2.5M 5M 6M+
// credits per scrape · click to adjust
// CUSTOM · 6M+ CREDITS / MO You're past the self-serve ceiling.

At this volume the effective per-credit rate keeps dropping. Custom contracts at Scrapfly start at $1.2k/mo and scale to $30k+/mo — same API, same compliance, dedicated infrastructure.

  • Committed concurrency — reserved capacity on dedicated workers, no shared throttle.
  • Dedicated residential pools — isolated IP space, sized to your geography mix.
  • MSA, DPA, BAA & HIPAA — SOC 2 Type II + ISO 27001 + GDPR, ready for procurement.
  • Premium 24/7 support — named engineer, Slack channel, SLA on response.
Talk to Sales Typical first-contract close in under 7 days. No annual lock-in required.
On Pro and up, overflow auto-switches to pay-as-you-go and the integration never blocks. Discovery caps on quota.


PROOF

One API key, five products, four SDKs.

The credit you pay for on any plan runs the same code. Switch languages in the terminal below, same endpoint, same asp=True bypass, same response envelope.

One flag, 20+ antibot vendors handled. See the full bypass catalog.

from scrapfly import ScrapeConfig, ScrapflyClient, ScrapeApiResponse
client = ScrapflyClient(key="API KEY")

api_response: ScrapeApiResponse = client.scrape(
    ScrapeConfig(
        url='https://httpbin.dev/html',
        # bypass anti-scraping protection
        asp=True
    )
)
print(api_response.result)
import { 
    ScrapflyClient, ScrapeConfig 
} from 'jsr:@scrapfly/scrapfly-sdk';

const client = new ScrapflyClient({ key: "API KEY" });
let api_result = await client.scrape(
    new ScrapeConfig({
        url: 'https://httpbin.dev/html',
        // bypass anti-scraping protection
        asp: true,
    })
);
console.log(api_result.result);
package main

import (
	"fmt"
	"github.com/scrapfly/go-scrapfly"
)

func main() {
	client, _ := scrapfly.New("API KEY")
	result, _ := client.Scrape(&scrapfly.ScrapeConfig{
		URL: "https://httpbin.dev/html",
		// bypass anti-scraping protection
		ASP: true,
	})
	fmt.Println(result.Result.Content)
}
use scrapfly_sdk::{Client, ScrapeConfig};

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    let client = Client::builder().api_key("API KEY").build()?;

    let cfg = ScrapeConfig::builder("https://httpbin.dev/html")
        // bypass anti-scraping protection
        .asp(true)
        .build()?;

    let result = client.scrape(&cfg).await?;
    println!("{}", result.result.content);
    Ok(())
}
// RESPONSE
json
{
  "result": {
    "status_code": 200,
    "success": true,
    "url": "https://httpbin.dev/html",
    "content": "<!DOCTYPE html><html>...</html>",
    "content_format": "raw",
    "content_type": "text/html; charset=utf-8",
    "response_headers": {
      "content-type": "text/html; charset=utf-8",
      "server": "cloudflare"
    },
    "cookies": [],
    "duration": 1842,
    "log_url": "https://scrapfly.io/dashboard/monitoring/log/01J...",
    "asp_cost": 30
  },
  "context": {
    "asp": true,
    "proxy": {
      "country": "us",
      "type": "datacenter"
    }
  }
}

// INTEGRATIONS

Works with what you already use

Same pricing, every integration. No per-platform surcharge, no seat fees, same credit pool across all of them.


FAQ

Frequently Asked Questions

What is an API credit?

One scrape costs a variable number of credits depending on the configuration. HTTP scrape on a datacenter IP is 1 credit; adding browser rendering or residential proxies increases the cost. See the credit-cost table above, or the full matrix in the docs.

What happens when I hit my monthly quota?

From Pro and up, you switch to pay-as-you-go at the per-10k-credit rate on your plan, your integration never blocks. Discovery caps on quota for a predictable bill; upgrade to Pro from the dashboard if you need overflow. If pay-as-you-go consistently makes the next plan up cheaper, upgrade in one click.

Can I change or cancel my subscription?

Yes. Upgrade, downgrade, or cancel any time from the dashboard. Downgrade and cancel take effect at the end of the current billing period, so you get every credit you paid for.

Do unused credits roll over?

No. Quotas reset at renewal. If you consistently end the month with leftovers, downgrade to a smaller plan and use pay-as-you-go for the occasional overflow. You end up paying less.

Is the free tier time-limited?

No. 1,000 credits on signup, no card required, every product usable. Keep the free key forever for smoke tests and prototypes.

Do you offer custom or enterprise plans?

Yes, above 5.5M credits per month. Custom plans include volume discounts, dedicated proxy pools, committed concurrency, premium support, and a signed DPA. Contact sales.


// GET STARTED

From 1,000 free credits to $30k+ enterprise contracts.

Same API, same antibot engine, same compliance stack. Prototype on the free tier, scale to production agentic workloads, sign an MSA when procurement asks.