Skip to content
Enricho

Pricing and billing

Prepaid balance, per-call pricing, tier discounts, concurrency and expiry.

Prepaid balance

You buy balance in one-off packages. There is no subscription and nothing renews unless you switch on automatic top-ups yourself. Each call is priced individually and debited when it succeeds.

Balance is a hard ceiling. There is no overdraft — when it runs out, calls return 402 and stop. That is deliberate: it makes an automated job's worst case a number you chose in advance.

How a call is priced

price = base price for the endpoint × (1 − your tier discount)

The base price per endpoint is published on the pricing page. Your tier is set by the highest-tier package you currently hold balance on.

Tier Usage discount Concurrent requests
Free 0% 2
Starter 0% 5
Basic 19% 10
Pro 42% 20
Scale 55% 40

A package that has been spent down to zero stops conferring its tier. You get the tier of the balance you are actually spending.

Failed calls are free

If the upstream source cannot be reached you get a 502 and your balance is untouched. This is enforced in the metering path, not as a goodwill policy.

Concurrency

Your tier sets how many requests you may have in flight at once. Going over returns 429 with a Retry-After header rather than queueing behind a timeout. Slots are released as soon as each request finishes.

Expiry

Balance expires twelve months after it is added. The date is shown per package on your account page, and you are emailed before your balance runs low. Expired balance is not refundable — see the refund policy.