validkit

Validate phone, email & IP with one API

One endpoint per type, one response shape, one credit wallet. Transparent per-lookup pricing — and pay-as-you-go credits that never expire.

Live request against the real engine — no signup needed. Rate-limited; sign up for 500 free credits.

Why validkit

One credit system

Phone, email, and IP validations all cost exactly 1 credit from a single wallet. No per-product subscriptions stacking up.

Credits never expire

Pay-as-you-go credits sit in your wallet until you use them. No 12-month expiry windows, no use-it-or-lose-it.

Edge latency

Served from Cloudflare's network in 300+ cities. Most validations return in well under 200 ms.

Honest accuracy

Every response carries a confidence level and explicit notes about what was and wasn't verified. We'd rather say "unknown" than guess.

Bulk built in

Validate up to 100 records per call, mixed types in one request — or upload a CSV in the dashboard, no code required.

5-minute integration

One endpoint per type, one response shape, copy-paste curl / JavaScript / Python examples in the docs.

Pricing

Every validation — phone, email, or IP — costs 1 credit. That's the whole pricing model.

Free
$0/mo
500 credits, refills monthly
Start free
Starter
$19/mo
25,000 credits / month
$0.00076 / lookup
Choose Starter
GrowthPopular
$49/mo
100,000 credits / month
$0.00049 / lookup
Choose Growth
Pro
$149/mo
500,000 credits / month
$0.00030 / lookup
Choose Pro
Pay as you go
$10
$10 → 15,000 credits, never expire
$0.00067 / lookup
Choose Pay as you go

No hidden overages. No surprise price hikes. Subscription credits roll over while your plan is active, and PAYG credits never expire — period.

What we check — and what we don't claim

Validation APIs love to advertise "99% accuracy". We'd rather tell you exactly what each check does: phone numbers are validated against the international numbering plan with line-type detection; emails get syntax, MX, and disposable-domain checks (an MX pass means the domain accepts mail — mailbox-level SMTP probing is on the roadmap and will be labeled when it ships); IPs get format, bogon, geolocation, and network-operator checks. Every response includes a confidence field and plain-English noteswhen something couldn't be verified.

Read the field-by-field docs →