Email · Phone · IP Validation

Validate users.
Block bad actors.
Ship with confidence.

Production-ready email, phone, and IP validation API. Start free with 1,000 credits/month — no credit card required.

No credit card 1,000 credits/month forever Cancel anytime

10 requests/day on demo · Sign up for 1,000/month free

One endpoint, any language

Add validation in minutes. No SDK — plain HTTP, clean JSON responses.

# Email validation
curl -X POST https://api.checkharbor.com/v1/email/validate \
  -H 'x-api-key: ch_live_••••••••' \
  -H 'content-type: application/json' \
  -d '{"email":"user@gmail.com"}'

# IP intelligence
curl -X POST https://api.checkharbor.com/v1/ip/intel \
  -H 'x-api-key: ch_live_••••••••' \
  -H 'content-type: application/json' \
  -d '{"ip":"1.2.3.4"}'
const res = await fetch('https://api.checkharbor.com/v1/email/validate', {
  method: 'POST',
  headers: {
    'x-api-key': process.env.CHECKHARBOR_API_KEY,
    'content-type': 'application/json',
  },
  body: JSON.stringify({ email: 'user@gmail.com' }),
})

const { valid_syntax, deliverability, score } = await res.json()
console.log(`Score: ${score}, Status: ${deliverability}`)
import httpx

resp = httpx.post(
    "https://api.checkharbor.com/v1/email/validate",
    headers={"x-api-key": "ch_live_••••••••"},
    json={"email": "user@gmail.com"},
)
data = resp.json()
print(data["deliverability"], data["score"])

Everything you need, nothing you don't

Built for developers and growth teams who need reliable validation without complexity or surprise costs.

First-class batch processing
Submit CSV or JSON arrays and get async results via webhook or polling. Process 500,000 emails overnight.
Unified fraud score
One call to /v1/verify combines email, phone, and IP into a single 0–100 risk score. No more stitching three APIs together.
n8n & Zapier native
Pre-built nodes for n8n and a Zapier app. Use Check Harbor in any automation without writing code.
Native macOS console app
Monitor credit balance, usage graphs, and live call logs from your menu bar. Push alerts for low credits and anomalies.

Generous free tier, honest pricing

No setup fees. Credits never expire within the billing period. Cancel subscriptions any time.

Free
$0
1,000 credits / month
  • All endpoints
  • Email + Phone + IP + Batch
  • No credit card required
  • API key in 30 seconds
Get started free
Pay-as-you-go
$9 / 10k credits
$49 / 100k  ·  $199 / 500k
  • Credits never expire
  • Buy only what you need
  • Volume discounts built-in
  • Batch processing included
Buy credits
vs 1Lookup 1Lookup: 100 free credits/month, expensive PAYG, no batch, no native app.   Check Harbor: 1,000 free credits/month, 80% cheaper, first-class batch, native macOS console.

Ready to stop bad data?

Get your API key in under 30 seconds. No credit card, no commitment — 1,000 free credits every month.