Pricing

Pay for what returns.

Every plan includes the same retailer plugins, schema, and SDKs, and draws from a pool of credits. Easy pages cost 1 credit, hard ones more, cache hits are free. Upgrade or downgrade anytime.

Free
$0/mo
100 credits / mo
  • MCP + REST API key
  • Community support
  • No credit card
  • Standard rate limits
Start free
Most picked
Indie
$39/mo
15,000 credits / mo
  • Overage ~$8 per 1k credits
  • Batch endpoint
  • Email support
  • Higher rate limits
Start Indie
Business
$199/mo
150,000 credits / mo
  • Overage ~$4 per 1k credits
  • Price-history feeds
  • Priority queue + SLA
  • Slack support
Start Business
Anchor
Contact
Custom volume
  • Dedicated throughput
  • Custom retailer plugins
  • Contractual SLA
  • Invoice billing
Contact sales
How credits work

You pay for success, by how hard the page fought back.

Most pages we reach directly — 1 credit. Pages protected by anti-bot defenses need heavier machinery, so they cost more. We always try the cheapest path first and only escalate when a site forces us to, and you are charged solely for the tier that actually returned your data. The same URL may cost different amounts on different days — pricing follows what each request takes to succeed. Cache hits and failed extractions are always free. Every response reports its exact cost in meta.credits.

How it was servedCredits
Cache hit0
Direct fetch1
Residential / mobile proxy3
JS render5
Premium proxy8
Unlocker20
FAQ

Frequently asked.

What is a credit?+

Credits are the metering unit. Each successful extraction draws credits based on how the page was served: a direct fetch is 1 credit, a residential-proxy page 3, JS render 5, a premium-proxy page 8, and the toughest anti-bot targets up to 20. Your plan includes a monthly credit pool.

Why do some extractions cost more than others?+

Because some pages are harder to reach. A site we can fetch directly is 1 credit; sites guarded by anti-bot defenses need residential proxies, a real browser, or an unlocker to get through, which cost more. We always use the cheapest route that works and charge only for the tier that actually returned your data — so the same URL can cost different amounts on different requests.

What counts as billable?+

Only successful extractions where Cartpie returns a real product object draw credits. Blocked pages, failed extractions, and non-product URLs are free — they never draw credits or appear on your invoice.

What about cache hits?+

Cache hits are free — 0 credits. If you re-request a URL within your freshness window, we return cached data without drawing from your pool.

How do I know what I was charged?+

Every extract response includes meta.credits — the exact credits that call drew. Your remaining balance and usage are in the dashboard and at GET /v1/usage.

What are the rate limits?+

Free: 60 req/min. Indie: 300 req/min. Business: 1,200 req/min. Anchor: custom. All limits are per-account, not per-key.

Do you store the extracted data?+

Only briefly, for caching within your chosen freshness window. We don't sell or share your extraction history.

Which retailers are supported?+

20+ tuned plugins covering most major US, UK, and EU retailers, plus a fallback extractor for the long tail. Full list in /docs.

Do you offer refunds?+

Within 14 days of upgrading, full refund for any reason. After that, prorated on a case-by-case basis.

Ready to extract?

Get a free API key