Pricing
Integer credits. One tariff for every plan. USD before tax; Creem adds local tax at checkout.
- 1,000 credits, once
- 2 concurrent requests
- card required after 200 credits used
- 30,000 credits per period
- 10 concurrent requests
- unused grant dies at period end
- 120,000 credits per period
- 30 concurrent requests
- unused grant dies at period end
- +15,000 credits to your balance
- never expires
- spent after the period grant
- does not lift the trial card gate
USD before tax.
Tariff
| call | credits |
|---|---|
fetch, render=false, datacenter or auto that stayed datacenter | 1 |
fetch, render=true, datacenter | 8 |
fetch, proxy=residential (render included) | 25 |
fetch, proxy=unblocker (vendor pass, render ignored) | 40 |
| extract | fetch cost + 4 |
| batch item | same as the item alone |
Unblocker is optional. Use it when residential still returns upgrade_required. USD before tax.
proxy=auto tries datacenter first. If the page is clearly blocked we return 409 upgrade_required and charge 0. We never silently upgrade you to residential.
Debit rules
- Debit happens after a completed attempt with a definitive outcome.
- Not charged: our 5xx, SSRF reject (400), proxy pool unavailable, model unavailable, upgrade_required (409).
- Charged: target 404/410, target 401/403 with an explicit proxy, target timeout after we actually fetched, empty body, extract output that failed your schema.
- If we debit and then fail to serve the response, a compensating refund row is written to your ledger.
- Spend order: period grant first, then top-up balance.
FAQ
Short answers. The API docs above are the contract.
How do credits work?
1 for a static datacenter fetch, 8 with render=true,
25 with proxy=residential, 40 with proxy=unblocker, extract is
fetch cost +4. Headers X-Credits-Charged and X-Credits-Remaining are on every
billed response.
Do unused Starter or Growth credits roll over?
No. The period grant is replaced at renewal. Unused grant is discarded. Top-up balance
(+15,000 pack) does not expire.
Do you charge when the target site returns 404 or 403?
Yes, if we reached the host. No, if we reject the URL (SSRF, blocklist), if our API returns 5xx, or if the proxy pool is not configured.
What does upgrade_required mean?
The current proxy tier was blocked (403/429/challenge page). We do not silently upgrade. Retry with
"proxy":"residential", then "proxy":"unblocker" if residential still fails. That 409
response costs 0 credits.
Is Fetchflat a stealth or Cloudflare-bypass product?
No. Default traffic is datacenter. Residential and Unblocker are explicit request fields you opt into and pay more credits for. You must be allowed to fetch the URL.
What is the trial?
1,000 credits once, concurrency 2. After 200 trial credits
consumed you need a card on file (Starter, Growth, or a top-up) to keep calling. Trial grant does not renew.
Who handles invoices and VAT?
Creem is the merchant of record. Open Billing → Manage billing in /app. We do not issue tax invoices ourselves.
Do you store the full URL I fetch?
Usage logs store host, operation, status, credits, duration. Not the full path or query string.
What are the limits?
Concurrency: trial 2, Starter 10, Growth 30. If estimated
proxy/render cost over 24h exceeds half your plan price, render, residential, and
unblocker return 429 unprofitable_throttle. Static datacenter fetch still works. Sync fetch
max ~30s; extract ~45s; batch 1–1000 items.
How do I get support?
Email [email protected] or use /support. Typical reply is 1–2 business days. Paste a request id when you have one. Billing receipts stay in Creem.
Tax
Prices are USD before tax. Creem is the merchant of record and adds VAT/GST/sales tax at checkout, issues invoices, and handles refunds of money. Credits refunds are handled by us.