Datacircle

Didit pricing and alternatives: phone validation API

78% complete: 7 of the 9 key fields we checkSee the 9 fields

Top-up from $50The cheapest of the 195 priced plans is Twilio, top-up, at $0.00 per 1,000.
Plan: Pay as you go one of Didit's 5 plans
Call: POST /v3/phone/risk/ Didit's only call
API: Phone validation API one of Didit's 2 APIs

About this item

  • Live. The call checks the number when you make it.
  • 7 of the 9 key fields we check. Number, Validity, Type, Carrier, Porting and roaming, Place, Risk.
  • A balance you top up. You pay $50 or more. You spend all of it on calls.
  • One call. You send phone_number to POST /v3/phone/risk/. The call returns whether the number is valid.
  • Who can get it: with conditions. Keep data: no limit. Use data: with conditions.

Didit: phone validation API alternatives

We list other providers' plans that you pay for up front. These plans come closest to this plan in number of key fields. Each plan in the table gives live data, like this plan.

This planDidit, top-up from $50VerificarEmails, €10 pack, HLR: 1,000 Phones, GET /phone/validate/singleWorld Text, £11.25 pack
Completeness78%78%44%
Billingpay firstpay firstpay first
Pay$50€10£11.25
Freshnesslivelivelive
Who can get ita legal entity or organization registering an account on the Business Console, with the full legal authority to bind it (Business Terms: the Client accepts "on behalf of the legal entity or organization you represent")anyoneanyone who creates an account (“Create Account” on its pricing page), the account “must be enabled for HLR lookups”

Phone validation API plans

Sources

From each provider's own pricing page and docs, and from what providers tell us. We read this row from these pages on 2026-10-23.

  1. didit.me/pricing
  2. didit.me/pricing.md
  3. didit.me/terms/business
  4. didit.me/terms/master-services-agreement
  5. docs.didit.me/getting-started/pricing
  6. docs.didit.me/integration/rate-limiting
  7. docs.didit.me/openapi-25.json
  8. docs.didit.me/standalone-apis/phone-risk
  9. docs.didit.me/standalone-apis/phone-risk.md

Product details

The key fields this plan's answer can hold, then each filled column in its row on the sheet.

  • Number
  • Formats, not in the answer
  • Validity
  • Type
  • Carrier
  • Porting and roaming
  • Place
  • Risk
  • Owner, not in the answer
Price
Billingpay first
Aggregators
Aggregatorsnone
Charges
Also pays forfrom the same budget: Email Risk API · Email Verification · Phone Verification · Face Match · Face Search · Age Estimation · ID Verification · Proof of Address · Document AI · AML Screening · KYB Registry Search · Passive Liveness · Database Validation
In their words
Their pitchRisk-score a phone number without sending an OTP. Carrier, line type, porting, disposable-number, and fraud signals in one server-to-server call.
Data
Freshnesslive
Keep datano limit
Use dataDidit grants the Client a non-exclusive, worldwide license, during the term of the Agreement, to access and use the Services and Documentation for its business purposes, specifically to: (i) Verify the identity of its End-Users. (ii) Assist in the prevention and detection of fraud. (iii) Comply with applicable legal and regulatory obligations (e.g., KYC/AML). [...] The Client agrees not to, and will not permit third parties to, perform any of the following actions: [...] Build or attempt to build a competing identity verification service using the Services or any information obtained therefrom. Use the Services for any unlawful, discriminatory, fraudulent, misleading, defamatory, obscene, abusive, harmful purpose, or in a manner that infringes the rights of third parties or applicable laws. Use the Verification results or any Client Data obtained through the Services to train, develop, or improve machine learning (ML) or artificial intelligence (AI) models, or any other similar algorithm or technology, without Didit's prior written consent. [...] Use the Services in a manner that exceeds the usage limits or Credit volumes purchased, or that imposes an unreasonable or disproportionately large load on Didit's infrastructure. [...]
Plan
Pay$50
Expiresnever
Rate limit
Per second5
Batch1
Speed
Answerin the call
The call
You sendphone_number. Optional: country_code, signals.ip, signals.device_id, signals.device_platform, signals.device_model, signals.os_version, signals.app_version, signals.user_agent, vendor_data, metadata, enable_social
MethodPOST
Path/v3/phone/risk/
About the plan
PlanPay as you go
Who can get ita legal entity or organization registering an account on the Business Console, with the full legal authority to bind it (Business Terms: the Client accepts "on behalf of the legal entity or organization you represent")
The 46 fields the plan's answer can hold

request ID, status, vendor data, metadata, created at, phone number prefix, phone number, full number, country code, country name, carrier name, carrier type, disposable, virtual, verification method, verification attempts, verified at, warnings, warning feature, warning risk, warning additional data, warning log type, warning short description, warning long description, lifecycle, lifecycle type, lifecycle timestamp, lifecycle details, lifecycle fee, matches, match session ID, match session number, match vendor data, match verification date, match phone number, match status, match blocklisted, match API service, match source, risk score, phone type risk, phone trust index, network stability index, ported, recently ported, reason codes

Best GTM APIs