Pricing
Every validation — phone, email, or IP — costs exactly 1 credit from one shared wallet. That is the whole pricing model. All prices in USD.
No hidden overages. No surprise price hikes. Subscription credits roll over while your plan is active, and pay-as-you-go credits never expire — period.
What a credit buys
| Plan | Price (USD) | Credits | Per lookup | Rate limit |
|---|---|---|---|---|
| Free | $0 / month | 500 / month | — | 1 request / second |
| Starter | $19 / month | 25,000 / month | $0.00076 | 10 requests / second |
| Growth | $49 / month | 100,000 / month | $0.00049 | 10 requests / second |
| Pro | $149 / month | 500,000 / month | $0.00030 | 10 requests / second |
| Pay as you go | $10 / purchase | 15,000, never expire | $0.00067 | 10 requests / second |
A machine-readable copy of this table is published at /pricing.md.
Pricing questions
- How much does one lookup cost?
- Every validation of any type costs exactly 1 credit. Effective per-lookup rates in USD are $0.00076 on Starter ($19/mo for 25,000 credits), $0.00049 on Growth ($49/mo for 100,000), $0.00030 on Pro ($149/mo for 500,000), and $0.00067 pay-as-you-go ($10 for 15,000 credits).
- Do validkit credits expire?
- Pay-as-you-go credits never expire — they sit in your wallet until you use them, with no 12-month expiry window. Subscription credits roll over while your plan is active.
- Is there a free tier?
- Yes. 500 credits per month, refreshed every 30 days, with no credit card required. The free tier is rate-limited to 1 request per second; paid plans run at 10 per second.
- Do failed requests use up credits?
- No. Requests that return a 4xx or 5xx error never consume credits. You are only charged for validations that actually return a result.