Δ
API Changelog
2026-08-17 - v1.4
?country=XX - read a national-format number (8663982896, 866-398-2896) against that country's numbering plan. Same option for CSV uploads, where it applies to the whole file.
hint field on every valid: false result - says what would resolve the number instead of leaving you with an empty payload.
- New error
400 invalid_country for an unknown country code. Spends no quota.
- Per-key rate limit raised from 60 to 300 requests / minute - a script walking a list no longer trips it.
2026-07-19 - v1.3
formats.national / formats.international - display-ready number formats.
country.timezone - IANA capital timezone for all 205 countries.
carrier - range-holder carrier (allocation-time, null for US/CA and most landlines).
risk.complaints.categories - what FTC complainants said the calls were about (15 category codes).
risk.complaints.geography - victim spread across US states (distinct count + top 5).
risk.fcc_complaints + fcc_reported signal - independent second US government source (FCC unwanted-calls complaints).
- New endpoint
GET /v1/account/usage - quota state, free.
- Error responses carry a human
message; every keyed response ships X-RateLimit-* headers; all 429s ship Retry-After.
- Quota alert emails at 75% / 90% / 100%. OpenAPI spec published at /openapi.yaml.
2026-07-19 - v1.2
risk.complaints - FTC Do Not Call complaint history per US number (220K+ numbers, ingested daily).
2026-07-18 - v1.1
risk.signals - per-number risk signals: line type (VoIP / premium / shared-cost) and known-bad prefix ranges (satellite, premium, UK 070).
2026-07-18 - v1.0
- Launch:
GET /v1/phone/{number} - validation, E.164, country, line type, area, country scam profile. Free 1,000 lookups/month, magic-link cabinet.