Iteration Layer

Credits & Pricing

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

  1. Unified Pool — Credits are shared across all APIs
  2. Per-Request Cost — Each API has its own credit cost (see table below). Document Extraction and Document to Markdown use page-based pricing.
  3. Priority Consumption — Credits are consumed in this order:
    • Trial credits (API-specific, 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 Request Free Trial Credits
Document Extraction 1 per page 500
Document to Markdown 1 per page 500
Image Transformation 1 150
Image Generation 2 200
Document Generation 2 200
Sheet Generation 2 200

How Trial Credits Work

Every organization receives 1,750 trial credits across all APIs — worth $60 / €75 at pay-as-you-go rates. Trial credits are:

  • Automatically granted on first use of each API
  • Scoped to a specific API
  • Consumed before subscription credits
  • Expired when you subscribe to a plan (not expired for Pay As You Go)

Page-Based Pricing

Document Extraction and Document to Markdown use page-based pricing. The credit cost depends on the total number of pages in the input files.

  • 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.

Approximate Costs for Common Page Sizes

Pages Credits Pay As You Go ($0.033/credit) Developer ($0.030/credit) Startup ($0.024/credit) Business ($0.021/credit)
1 1 $0.03 $0.03 $0.02 $0.02
10 10 $0.33 $0.30 $0.24 $0.21
25 25 $0.83 $0.75 $0.60 $0.53
50 50 $1.65 $1.50 $1.20 $1.05
100 100 $3.30 $3.00 $2.40 $2.10
250 250 $8.25 $7.50 $6.00 $5.25

Pricing Plans

Subscription Plans

Plan USD EUR (VAT incl.) Credits / Month
Developer $29.99/mo €39.99/mo 1,000
Startup $119.99/mo €149.99/mo 5,000
Business $319.99/mo €399.99/mo 15,000

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.

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 Per Credit
0–1,000 $0.0330
1,001–2,500 $0.0302
2,501–5,000 $0.0254
5,001–10,000 $0.0233
10,001–25,000 $0.0220
25,001–50,000 $0.0219
50,001+ $0.0218

Graduated pricing means each tier applies only to the credits within that range. For example, 3,000 credits would cost: (1,000 × $0.0330) + (1,500 × $0.0302) + (500 × $0.0254) = $90.00.

Trial credits are included with Pay As You Go, just like subscriptions.

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.

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.

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:

  1. Switch to Pay As You Go for usage-based billing
  2. Subscribe to a plan for recurring credits
  3. 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"
}

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.