How API Costs Are Calculated
How it works
Enrich Layer uses a credit-based system. Every successful API call deducts credits from your balance. Note that on some endpoints, a null result may still be billed — check the endpoint's documentation for details.
Each request cost has two parts:
Base cost - a flat credit charge per successful call, which varies by endpoint.
Optional parameter costs — additional credits charged on top of the base cost when you include premium parameters. You are only charged for parameters that actually return data. If a parameter returns nothing, it is not billed.
For endpoints that return multiple items (such as Employee Listing or Search), costs include a flat base charge for the request plus a per-item charge for each result returned.
For a full breakdown of how many credits each endpoint uses, see How Many Credits Does a Single API Request Use?
Credit system and pricing model
Credits are purchased in advance and drawn down as you make API calls. If your balance hits zero, API calls return an error until you top up — there is no automatic overage billing.
Pay-As-You-Go (PAYG) — buy credits with no commitment, at any time. Best for testing or low-volume usage. Credits do not expire unless your account is inactive for 18 months.
Subscription plans — 12-month commitment, credits delivered upfront at a lower cost per credit than PAYG. You can top up at your plan's rate at any time.
For a full comparison of plans and pricing, see Enrich Layer Plans: What's Available and How They Work
You can view your current credit balance and usage breakdown in the Billing section of your dashboard. For more detail, see Can I See a Breakdown of My Credit Usage?
If you're not sure why a request cost more than expected or have questions about your plan, just click the chat icon in the bottom-right corner of the page — we're happy to help.