Every API call is one request, and each request containing one lookup spends exactly one credit, whatever data it returns.
Batch requests using our batch endpoints are the only exception:
one credit per lookup in the batch request, plus 1 for the batch request call itself.
Credits are bought in two self-serve ways, and each purchase fills its own balance. Enterprise agreements add a third balance on top: overage that keeps requests flowing.
A monthly credit allowance at the lowest cost per credit, renewed every month.
Fills your subscription credits balanceBuy once, use anytime. Pack credits never expire and need no subscription.
Fills your pack credits balanceA committed monthly allowance on custom terms, with overage so requests never stop.
Adds the overage balanceEvery request draws down your subscription credits first, then your packs, then Enterprise overage. Nothing is wasted and nothing expires early.
If you're on a plan, its monthly allowance is always spent first. It renews every billing cycle and any unused balance does not roll over.
One-time credit packs are spent only once your subscription (if any) runs out for the period. Pack credits never expire and need no subscription at all, so they work standalone too.
Enterprise plan supports overage. Once every other balance is exhausted, requests keep working and are billed automatically instead of being blocked. Optional, and never a hard stop.