Iteration Layer uses a unified credit pool across all APIs. Every API request consumes credits from your organization’s shared balance.
Credits
How Credits Work
- Unified Pool — Credits are shared across all APIs
- Per-Unit Cost — Each API has its own credit cost (see table below). Document Extraction, Website Extraction, and Document to Markdown use page-based pricing.
-
Priority Consumption — Credits are consumed in this order:
- Trial credits (consumed first)
- Subscription credits (from your plan)
- Pay as you go overage (if auto overage is enabled or on a pay-as-you-go plan)
Credit Costs per API
| API | Credits per Billable Unit |
|---|---|
| Document Extraction | 1 per page |
| Website Extraction | 1 per page-equivalent |
| Document to Markdown | 1 per page |
| Image Transformation | 0.5 per request |
| Image Generation | 1 |
| Document Generation | 1 |
| Sheet Generation | 1 |
How Trial Credits Work
Every organization receives 100 trial credits across all APIs during the 7-day paid trial. Trial credits are:
- Granted after trial checkout completes
- Shared across all APIs
- Consumed before subscription credits
- Expired when the trial ends or you start full billing early
Page-Based Pricing
Document Extraction, Website Extraction, and Document to Markdown use page-based pricing. The credit cost depends on the total number of pages or page-equivalents in the input.
- Images (PNG, JPEG, WebP, HEIF, GIF, SVG) count as 1 page each.
- PDFs are counted by their actual page count.
- DOCX, XLSX, CSV, TXT, HTML, MD, JSON each count as 1 page regardless of length.
- Document Extraction sums pages across all files in the request (up to 20 files per request).
- Document to Markdown accepts a single file per request.
- Website Extraction counts each website as 1 page-equivalent.
Embedded content processed as part of a single file, such as images inside a DOCX, is included in that file’s page-equivalent. Separately submitted files and email attachments count separately. Website Extraction counts the fetched page as 1 page-equivalent; referenced page assets are not billed separately unless you submit them as separate files.
Approximate Costs for Common Page Sizes
These examples assume each input page consumes 1 credit. Pay as you go examples use the first graduated tier for each currency.
EUR
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.08€ | 0.08€ | 0.06€ | 0.06€ | 0.05€ |
| 10 | 10 | 0.80€ | 0.76€ | 0.59€ | 0.55€ | 0.52€ |
| 25 | 25 | 2.00€ | 1.90€ | 1.48€ | 1.38€ | 1.30€ |
| 50 | 50 | 4.00€ | 3.80€ | 2.97€ | 2.77€ | 2.60€ |
| 100 | 100 | 8.00€ | 7.60€ | 5.93€ | 5.53€ | 5.21€ |
| 250 | 250 | 20.00€ | 19.00€ | 14.83€ | 13.83€ | 13.02€ |
USD
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | $0.10 | $0.08 | $0.07 | $0.07 | $0.06 |
| 10 | 10 | $0.99 | $0.76 | $0.66 | $0.66 | $0.61 |
| 25 | 25 | $2.48 | $1.90 | $1.65 | $1.66 | $1.52 |
| 50 | 50 | $4.95 | $3.80 | $3.30 | $3.32 | $3.04 |
| 100 | 100 | $9.90 | $7.60 | $6.60 | $6.64 | $6.08 |
| 250 | 250 | $24.75 | $19.00 | $16.50 | $16.61 | $15.20 |
GBP
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | £0.08 | £0.08 | £0.06 | £0.06 | £0.05 |
| 10 | 10 | £0.79 | £0.76 | £0.59 | £0.55 | £0.52 |
| 25 | 25 | £1.98 | £1.90 | £1.48 | £1.38 | £1.30 |
| 50 | 50 | £3.95 | £3.80 | £2.97 | £2.77 | £2.60 |
| 100 | 100 | £7.90 | £7.60 | £5.93 | £5.53 | £5.21 |
| 250 | 250 | £19.75 | £19.00 | £14.83 | £13.83 | £13.02 |
CHF
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.08 CHF | 0.08 CHF | 0.06 CHF | 0.06 CHF | 0.05 CHF |
| 10 | 10 | 0.80 CHF | 0.76 CHF | 0.59 CHF | 0.55 CHF | 0.52 CHF |
| 25 | 25 | 2.00 CHF | 1.90 CHF | 1.48 CHF | 1.38 CHF | 1.30 CHF |
| 50 | 50 | 4.00 CHF | 3.80 CHF | 2.97 CHF | 2.77 CHF | 2.60 CHF |
| 100 | 100 | 8.00 CHF | 7.60 CHF | 5.93 CHF | 5.53 CHF | 5.21 CHF |
| 250 | 250 | 20.00 CHF | 19.00 CHF | 14.83 CHF | 13.83 CHF | 13.02 CHF |
NOK
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.89 kr | 0.80 kr | 0.67 kr | 0.62 kr | 0.61 kr |
| 10 | 10 | 8.90 kr | 7.96 kr | 6.66 kr | 6.22 kr | 6.09 kr |
| 25 | 25 | 22.25 kr | 19.90 kr | 16.65 kr | 15.55 kr | 15.22 kr |
| 50 | 50 | 44.50 kr | 39.80 kr | 33.30 kr | 31.10 kr | 30.43 kr |
| 100 | 100 | 89.00 kr | 79.60 kr | 66.60 kr | 62.20 kr | 60.86 kr |
| 250 | 250 | 222.50 kr | 199.00 kr | 166.50 kr | 155.50 kr | 152.15 kr |
SEK
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.89 kr | 0.80 kr | 0.67 kr | 0.62 kr | 0.61 kr |
| 10 | 10 | 8.90 kr | 7.96 kr | 6.66 kr | 6.22 kr | 6.09 kr |
| 25 | 25 | 22.25 kr | 19.90 kr | 16.65 kr | 15.55 kr | 15.22 kr |
| 50 | 50 | 44.50 kr | 39.80 kr | 33.30 kr | 31.10 kr | 30.43 kr |
| 100 | 100 | 89.00 kr | 79.60 kr | 66.60 kr | 62.20 kr | 60.86 kr |
| 250 | 250 | 222.50 kr | 199.00 kr | 166.50 kr | 155.50 kr | 152.15 kr |
DKK
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.59 kr | 0.60 kr | 0.47 kr | 0.42 kr | 0.39 kr |
| 10 | 10 | 5.90 kr | 5.96 kr | 4.66 kr | 4.22 kr | 3.91 kr |
| 25 | 25 | 14.75 kr | 14.90 kr | 11.65 kr | 10.55 kr | 9.78 kr |
| 50 | 50 | 29.50 kr | 29.80 kr | 23.30 kr | 21.10 kr | 19.56 kr |
| 100 | 100 | 59.00 kr | 59.60 kr | 46.60 kr | 42.20 kr | 39.12 kr |
| 250 | 250 | 147.50 kr | 149.00 kr | 116.50 kr | 105.50 kr | 97.80 kr |
PLN
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 0.35 zł | 0.36 zł | 0.27 zł | 0.24 zł | 0.23 zł |
| 10 | 10 | 3.50 zł | 3.56 zł | 2.66 zł | 2.44 zł | 2.26 zł |
| 25 | 25 | 8.75 zł | 8.90 zł | 6.65 zł | 6.11 zł | 5.65 zł |
| 50 | 50 | 17.50 zł | 17.80 zł | 13.30 zł | 12.21 zł | 11.30 zł |
| 100 | 100 | 35.00 zł | 35.60 zł | 26.60 zł | 24.42 zł | 22.60 zł |
| 250 | 250 | 87.50 zł | 89.00 zł | 66.50 zł | 61.06 zł | 56.50 zł |
CZK
| Pages | Credits | Pay as you go | Automate | Build | Run | Scale |
|---|---|---|---|---|---|---|
| 1 | 1 | 1.99 Kč | 2.00 Kč | 1.47 Kč | 1.33 Kč | 1.30 Kč |
| 10 | 10 | 19.90 Kč | 19.96 Kč | 14.66 Kč | 13.33 Kč | 13.04 Kč |
| 25 | 25 | 49.75 Kč | 49.90 Kč | 36.65 Kč | 33.33 Kč | 32.61 Kč |
| 50 | 50 | 99.50 Kč | 99.80 Kč | 73.30 Kč | 66.66 Kč | 65.21 Kč |
| 100 | 100 | 199.00 Kč | 199.60 Kč | 146.60 Kč | 133.31 Kč | 130.43 Kč |
| 250 | 250 | 497.50 Kč | 499.00 Kč | 366.50 Kč | 333.28 Kč | 326.07 Kč |
Pricing Plans
Choosing a Billing Model
Credits help you budget the whole workflow, not just individual API calls. Estimate the monthly cost of a workflow, then compare it with the manual time saved, backlog removed, delivery speed gained, errors avoided, and client margin protected. Choose the billing model that best matches how predictable that workflow is.
- Use subscriptions when the workflow is recurring and monthly volume is predictable.
- Use Pay as you go when volume varies by client, campaign, batch, or project.
- Use Enterprise when the workflow needs dedicated capacity, implementation support, contractual guarantees, or predictable turnaround for sensitive work.
Trial
The trial is a paid 7-day evaluation with 100 trial credits. Trial checkout prices are fixed per billing currency:
| Billing Currency | Trial Price | Trial Credits | Trial Period |
|---|---|---|---|
| EUR | 1€ | 100 | 7 days |
| USD | $1 | 100 | 7 days |
| GBP | £1 | 100 | 7 days |
| CHF | 1 CHF | 100 | 7 days |
| NOK | 10 kr | 100 | 7 days |
| SEK | 10 kr | 100 | 7 days |
| DKK | 8 kr | 100 | 7 days |
| PLN | 5 zł | 100 | 7 days |
| CZK | 25 Kč | 100 | 7 days |
Trial credits are consumed before subscription credits and Pay as you go usage. You can use them across any API during the trial week, so a mixed workflow can combine extraction, transformation, and generation from the same credit pool.
When the trial ends, billing continues on the plan you selected at checkout. If you selected Pay as you go, the same Stripe customer, subscription, and metered billing setup continue and future successful API usage is billed from the normal Pay as you go meter.
Subscription Plans
| Plan | EUR (VAT incl. where applicable) | USD | GBP | CHF | NOK | SEK | DKK | PLN | CZK | Credits / Month |
|---|---|---|---|---|---|---|---|---|---|---|
| Automate | €19/mo | $19/mo | £19/mo | CHF 19/mo | kr 199/mo | kr 199/mo | kr 149/mo | zł 89/mo | Kč 499/mo | 250 |
| Build | €89/mo | $99/mo | £89/mo | CHF 89/mo | kr 999/mo | kr 999/mo | kr 699/mo | zł 399/mo | Kč 2,199/mo | 1,500 |
| Run | €249/mo | $299/mo | £249/mo | CHF 249/mo | kr 2,799/mo | kr 2,799/mo | kr 1,899/mo | zł 1,099/mo | Kč 5,999/mo | 4,500 |
| Scale | €599/mo | $699/mo | £599/mo | CHF 599/mo | kr 6,999/mo | kr 6,999/mo | kr 4,499/mo | zł 2,599/mo | Kč 14,999/mo | 11,500 |
Your subscription renews monthly on the same day you first subscribed. For example, if you subscribe on April 11, you’ll be billed on May 11, June 11, and so on. For months that don’t have your anniversary day (e.g., Feb 30), billing falls on the last day of the month.
Your billing currency is fixed when you start paid billing and is used for subscriptions, pay-as-you-go charges, renewals, and plan changes. Website pricing may be displayed in a different currency based on location, but existing billing always uses the stored billing currency for your organization.
Pay as you go
No monthly commitment. Use any API and get billed at the end of each month based on actual usage. Volume discounts are applied automatically using graduated pricing tiers:
| Credits Used | EUR | USD | GBP | CHF | NOK | SEK | DKK | PLN | CZK |
|---|---|---|---|---|---|---|---|---|---|
| 0–1,000 | €0.0800 | $0.0990 | £0.0790 | CHF 0.0800 | kr 0.8900 | kr 0.8900 | kr 0.5900 | zł 0.3500 | Kč 1.9900 |
| 1,001–2,500 | €0.0740 | $0.0920 | £0.0730 | CHF 0.0740 | kr 0.8200 | kr 0.8200 | kr 0.5500 | zł 0.3200 | Kč 1.8400 |
| 2,501–5,000 | €0.0680 | $0.0850 | £0.0670 | CHF 0.0680 | kr 0.7600 | kr 0.7600 | kr 0.5100 | zł 0.3000 | Kč 1.6900 |
| 5,001–10,000 | €0.0640 | $0.0790 | £0.0630 | CHF 0.0640 | kr 0.7400 | kr 0.7400 | kr 0.4800 | zł 0.2800 | Kč 1.5900 |
| 10,001–25,000 | €0.0610 | $0.0750 | £0.0600 | CHF 0.0610 | kr 0.7100 | kr 0.7100 | kr 0.4600 | zł 0.2700 | Kč 1.5200 |
| 25,001–50,000 | €0.0600 | $0.0720 | £0.0590 | CHF 0.0600 | kr 0.6900 | kr 0.6900 | kr 0.4400 | zł 0.2600 | Kč 1.4800 |
| 50,001+ | €0.0580 | $0.0690 | £0.0580 | CHF 0.0580 | kr 0.6700 | kr 0.6700 | kr 0.4350 | zł 0.2500 | Kč 1.4500 |
Graduated pricing means each tier applies only to the credits within that range. For example, 3,000 credits would cost (1,000 × €0.0800) + (1,500 × €0.0740) + (500 × €0.0680) = €225.00, or (1,000 × $0.0990) + (1,500 × $0.0920) + (500 × $0.0850) = $279.50.
The 7-day trial includes 100 trial credits before paid Pay as you go usage starts.
Enterprise
Enterprise pricing is for dedicated capacity with implementation support and a 3-month minimum commitment. For budgeting, reference prices for a dedicated capacity block of about 50,000 credits per month are:
| Currency | Monthly Price | Credits / Month | Effective Rate | Equivalent Pay as you go Cost |
|---|---|---|---|---|
| EUR | 7,999€/mo | 50,000 | 0.1600€/credit | 3,096.00€ |
| USD | $9,999/mo | 50,000 | $0.2000/credit | $3,769.50 |
| GBP | £7,999/mo | 50,000 | £0.1600/credit | £3,046.00 |
| CHF | 7,999 CHF/mo | 50,000 | 0.1600 CHF/credit | 3,096.00 CHF |
| NOK | 89,999 kr/mo | 50,000 | 1.8000 kr/credit | 35,620 kr |
| SEK | 89,999 kr/mo | 50,000 | 1.8000 kr/credit | 35,620 kr |
| DKK | 59,999 kr/mo | 50,000 | 1.2000 kr/credit | 22,990 kr |
| PLN | 34,999 zł/mo | 50,000 | 0.7000 zł/credit | 13,530 zł |
| CZK | 199,999 Kč/mo | 50,000 | 4.0000 Kč/credit | 76,725 Kč |
Equivalent Pay as you go cost is shown for comparison only. Enterprise pricing is based on isolated capacity, dedicated infrastructure, support, contractual requirements, and workload mix, not shared pay-as-you-go credit rates.
Final Enterprise sizing depends on workload mix across APIs, required turnaround time, GPU capacity, hosting isolation, support needs, compliance requirements, and capacity buffer.
Partner Program Discounts
Approved partner program members can earn an additional discount on Pay as you go usage only. Partner discounts do not apply to monthly subscription plans or subscription credits.
Partner discounts are based on active client projects in the current billing period:
| Active Projects | Partner Discount |
|---|---|
| 3–7 | 3% off Pay as you go |
| 8+ | 7% off Pay as you go |
An active project is a project with at least 2,500 credits consumed in the current billing period. Partner discounts are applied to the Pay as you go subscription in Stripe after partner approval and tier sync.
Auto Overage
Subscribers can enable auto overage to automatically bill excess usage via pay-as-you-go rates when their plan credits run out. Toggle this in the Billing dashboard. Overage credits are billed at the same graduated rates as Pay as you go.
Payment Methods
We support the following payment methods:
- Credit Cards (Mastercard, Visa, American Express)
- SEPA direct debit
- Apple Pay
- iDEAL
- Stripe Link
SEPA Direct Debit
SEPA Direct Debit is a delayed-settlement payment method. When you start paid billing with SEPA, the subscription enters a pending state first. During that period:
- You can use up to 500 credits before the first SEPA payment fully settles.
- Full subscription access is unlocked only after Stripe, our payment provider, confirms settlement.
- If the initial SEPA settlement fails, API access is suspended immediately, provisional subscription credits are revoked, remaining trial credits are expired, and SEPA is disabled for future checkout sessions on that organization. Support must manually review and unban the account before access is restored.
Organizations that were previously suspended after a failed SEPA settlement can still use card-based checkout, but SEPA remains unavailable.
See Account Policies for the full suspension and manual review policy.
Billing Controls
Pay as you go Usage Limits
Every organization has a per-period pay-as-you-go credit limit that prevents runaway charges. New organizations start at 15,000 credits per period. When the limit is reached, an invoice is triggered automatically for usage so far, and you can continue using the API immediately.
As invoices are paid successfully, the limit increases by 20% each time, up to a maximum of 1,000,000 credits. If an invoice payment fails, the limit resets to 15,000. If you need a higher limit, request it through the billing dashboard or contact us.
For organizations waiting on their first SEPA settlement, the temporary 500-credit provisional cap applies before the normal Pay as you go credit-limit logic.
Project Budget Caps
Set a per-project budget cap to limit how many credits all API keys in a project can consume per billing period. This prevents runaway usage from a single client or integration.
Errors
402 Payment Required
When your credit balance reaches zero, API requests return a 402 Payment Required error:
{
"success": false,
"error": "Insufficient credits",
"billing_url": "https://app.iterationlayer.com/billing"
}Pay as you go users do not hit this error — usage is billed in arrears.
To resolve this:
- Switch to Pay as you go for usage-based billing
- Subscribe to a plan for recurring credits
- Enable auto overage on your subscription to prevent future interruptions
Budget Cap Exceeded
If a project’s budget cap is reached, requests with any key in that project return:
{
"success": false,
"error": "Budget cap exceeded"
}Provisional Credit Limit Exceeded
If an organization is still waiting on its first SEPA settlement and tries to go beyond the 500-credit provisional allowance, requests return:
{
"success": false,
"error": "Provisional credit limit exceeded"
}Refunds
Money-Back Guarantee
All subscription plans come with a 14-day money-back guarantee. If you’re not satisfied, request a refund within 14 days of purchase or renewal. Credits consumed during that period will be deducted from the refund amount. Pay as you go charges are for usage already consumed and are non-refundable.
For full details, see our Refund Policy.
Automatic Refunds for Failed Requests
Credits are automatically refunded for any failed request, whether the failure was a client error (4xx) or a server error (5xx). No action is needed on your part. Validation failures, malformed payloads, missing parameters, and internal errors all refund the credits that were reserved for the request. This applies to both synchronous and async webhook requests.
For async webhook requests, credits are not refunded when processing completed successfully but webhook delivery to your endpoint fails — the work was done and the result was generated.