Trestle - Identity Data Enrichment and Validation APIs Trestle - Identity Data Enrichment and Validation APIs Trestle - Identity Data Enrichment and Validation APIs Trestle - Identity Data Enrichment and Validation APIs
  • Products
        • Enrichment

        • Reverse Phone APIGLOBAL
        • Verify and enrich phone numbers
        • Reverse Address API
        • Verify and enrich address information
        • Caller Identification API
        • Identify and enrich caller information
        • Add-Ons

        • Litigator Check
        • Identify phone numbers associated with serial litigators
        • Email Deliverability
        • Confirm email inboxes accept mail in real-time
        • Spam Check
        • Flag phone numbers tied to high-risk calling activity
        • Email Age Score
        • Score how long an email has existed
        • Validation & Verification

        • Phone Validation APIGLOBAL
        • Validate phone numbers and identify disconnected numbers
        • Real Contact API
        • Verify phone, email, and address information
        • Address Validation API
        • Validate and normalize addresses
        • Assess Risk

        • Decision Console
        • Optimize identity verification for manual review
        • Decision Signals API
        • Automate identity verification for risk decisioning
        • Start using Trestle products today

          Get started for free—no credit card required

          Start Your Free Trial

  • Solutions
        • Industries

        • B2B Contact Data
        • eCommerce
        • Insurance
        • Lead Generation
        • Real Estate
        • Communications
        • Use Cases

        • Verify and Prioritize Leads
        • Outbound Dialing Optimization
        • Assess Risk And Prevent Fraud
        • Inbound Call Routing and Verification​
        • Signup and Onboarding​
        • Optimize AI Voice Agents
        • Start using Trestle products today

          Get started for free—no credit card required

          Start Your Free Trial

  • Pricing
  • Resources
        • API Documentation
        • Blog
        • Knowledge Base
        • Case Studies
        • Glossary
        • Partners and Integrations
  • Company
        • About Us
        • Why Trestle
        • Careers
        • Affiliate Program
        • Contact
  • Log In
  • Start for Free

Trestle Overview

19
  • Does Trestle Offer DNC Checks?
  • Does Trestle Have a Sandbox Environment To Test Integrations?
  • What is Trestle’s Coverage and Accuracy?
  • Which Countries’ Data Do You Have?
  • Does Trestle Normalize Phone Number Format?
  • How Do You Integrate Trestle’s APIs?
  • How Does Trestle’s API Pricing Work?
  • How Often is Trestle’s Data Updated?
  • How to Properly Sample a Test File and Evaluate Trestle
  • Understanding NPA-NXX and the Implications of Number Portability
  • Understanding Trestle’s Free API Trial and the API Access Request Process for Specific Products
  • What are the Response Times for Trestle’s APIs?
  • What are the Various Sources of Trestle’s Identity Data?
  • What are Trestle’s SLAs?
  • What Demographic Data Does Trestle Have?
  • What Is Our Global Phone Validation Coverage?
  • What is the Default and Max QPS Supported?
  • What Queries are Billable?
  • What Security Measures are Taken by Trestle?

Product Features

38
  • Everything to Know About IP Trust Scores
  • How to Check When an Email Address Was Made
  • Everything to Know About Spam Checks
  • Using IP Intelligence Checks to Verify Lead Legitimacy in Real Contact API
  • Everything to Know About Phone-to-Address Match
  • Real Contact API 1.1 vs. Real Contact API 2.0: What’s Changed and How to Upgrade
  • Everything to Know About Phone Activity Score
  • Everything to Know About Real Contact API 2.0
  • How Trestle’s Activity Score is Different From HLR Lookups
  • Everything To Know About Name Match Details
  • Everything To Know About Phone-to-Name Confidence Score
  • Everything To Know About Litigator Checks
  • Everything To Know About the Email Age Score Add-on
  • Everything To Know About the Email Deliverability Add-on
  • Explain Real Contact API Grading
  • Fine-Tuning Find Person API Results
  • How Can Trestle’s Email Data Be Used?
  • How Do I Determine Phone Validity?
  • How Do You Read Trestle’s Phone Activity Score?
  • How Does Our Real Contact API Name Matching Work?
  • How Does Trestle Assess Email Validity in Real Contact?
  • How is Trestle’s Phone Activity Score Calculated?
  • How To Read the Real Contact Data Assessment Report
  • International Reverse Phone API Explained
  • Line Type Fidelity and Confidence
  • Trestle API Response Attribute Ranking
  • Trestle Warnings – A Comprehensive Guide
  • Understanding the Difference: Phone Validity vs. Trestle’s Activity Score
  • What are the Different Address Types Returned by Trestle?
  • What Does a Name Match of Null Mean?
  • What Does the Carrier Name Mean?
  • What is the Difference Between CNAM and Trestle’s Smart CNAM API?
  • What is the Difference Between Fixed VoIP and Non-fixed VoIP?
  • What is the Difference Between Reverse Phone API, Caller Identification API, and Smart CNAM API?
  • What is the Link Date Associated with Phones and Addresses?
  • Why and When to Use Trestle’s Name Hint
  • Why Do We Return a Maximum of 100 Entities in Find Person API?
  • Why Does the Address Return as Invalid?

Integrations

22
  • HubSpot | Phone Validation App Integration Guide
  • ZoomInfo | Phone Validation, Real Contact, and Reverse Phone Integration Guide
  • Databar | Phone Validation Integration Guide
  • Make | Real Contact API Integration Guide
  • Make | Phone Validation API Integration Guide
  • Apollo | Phone Validation Integration Guide
  • HighLevel | Phone Validation Integration Guide
  • boberdoo | Real Contact API Integration Guide
  • Clay | Validate Phone Number Integration Guide
  • Clay | Verify Contact Integration Guide
  • HubSpot | Real Contact Phone Grading App Integration Guide
  • How Do I Use a HubSpot List To Grade My Contacts?
  • How Do I Use HubSpot Workflow Triggers To Grade My Contacts?
  • Lead Prosper | Phone Validation Integration Guide
  • Lead Prosper | Real Contact Integration Guide
  • Reverse Phone API Enrichment of Leads in Google Sheets via Zapier
  • Snowflake | Phone Validation Integration Guide
  • What is the Phone Validation Integration within ActiveProspect?
  • What is the Real Contact Integration within ActiveProspect?
  • Validate and Verify Leads with Trestle’s Phone Validation API in Sierra Interactive via Zapier
  • Validate Leads with Trestle’s Phone Validation API in LeadConnector via Zapier
  • Zapier | Grade Leads from a Google Sheet with Real Contact

Troubleshooting

9
  • How to Prevent 429 Errors by Sizing API Concurrency to Your QPS Limit
  • How to Fix 403 Forbidden Errors When Using Trestle’s APIs
  • Why Won’t My Email Work to Signup for Trestle?
  • Ruby Integrations: 403 Forbidden Errors
  • Getting 429: Too Many Requests Error – Why?
  • How to Remove or Deactivate a User in Trestle’s Developer Portal
  • How to Update Phone to Name/Address Linkage Records
  • Reviewing Usage Data
  • Why is the Name Associated with the Phone Incorrect?

Developer Portal

8
  • Business Verification Failed? Here’s What Documents You Need to Submit
  • How to Find and Download Your Receipt or Invoice
  • How to Monitor API Errors With Your Usage Graph
  • Batch Upload FAQ
  • Developer Portal Wallet Frequently Asked Questions
  • Export and Analyze Your Queries in Your Developer Portal Account
  • Getting Started with Trestle’s Developer Portal Wallet
  • Making Changes to Billing Settings for the Developer Portal Wallet

User Guides

9
  • Phone Validation in Java
  • Batch Upload Instructions
  • How Do I add Additional Members to My Trestle Account?
  • How to Handle Special Characters in API Queries
  • Phone Validation API with ASP.NET
  • Phone Validation with JavaScript and HTML: Leveraging Trestle’s API
  • Phone Validation API with PHP: Leveraging Trestle’s API
  • Phone Validation API with Python
  • Phone Validation API with React

Telephony Knowledge

9
  • Choosing the Right Number Lookup API
  • How to Identify Callers In Real-Time Using a Reverse Phone API
  • Why is Line Type Intelligence Important?
  • What is a “No Routes Found” Phone Message?
  • The Best Phone Validation API for Call Centers
  • How to Identify Disconnected Phone Numbers Automatically
  • What is a Phone Number Reputation Lookup?
  • What is a Carrier Number?
  • What is a Non-Fixed VoIP Phone?

Risk Suite Overview

8
  • How to Read Email Breach Reports and IP Abuse Reports in Decision Console
  • Everything to Know About Decision Signals API
  • How to Get Started With Decision Console
  • What is the Decision Overview and How Do I Read It?
  • What is an Attribute Card and How Do I Read It?
  • What is Link Builder and How Do I Use It?
  • Understanding Team and Account Management
  • FAQ and Troubleshooting: Decision Console
  • Home
  • Knowledge Base
  • Trestle Overview
  • What Is Our Global Phone Validation Coverage?
View Categories

What Is Our Global Phone Validation Coverage?

5 min read

While we share general coverage and accuracy metrics for our Phone Validation API and other products here, this article provides a deeper look at the global coverage of our Phone Validation product.

For context, here is our Phone Validation coverage in the article referenced above.  #

Attribute CategoryCoverageAccuracy
Phone Validity100%100%
Phone Carrier/Line Type99+%99+%
Line Type99+%99+%
Phone Activity Score*99+%False positives below 1%

*Coverage might vary depending on the country.

To elaborate, here’s the U.S.: #

Attribute CategoryCoverageAdditional Notes
Phone Validity100%Based on syntax and carrier assignment for the number. 
Phone Carrier/Line Type99+%Ported data with additional fidelity; better than just NPAC data.
Line Type99+%Fidelity at landline, mobile, fixed and non-fixed VoIP, tollfree, and premium numbers
Phone Activity Score99+%False positives below 1%; coverage based on carrier signals and phone activity seen across multiple networks.

For International (non-U.S.) Phone Validation: #

Attribute CategoryCoverageAdditional Notes
Phone Validity100%Based on syntax and carrier assignment for the number.
Phone Carrier99+%Ported data wherever applicable (see below); otherwise, code range-based carrier name returned.
Line Type99+%AU, BR, DE, CA, IT, MX, NZ, UK, MX with VoIP fidelity. Otherwise, landline/mobile level detail.
Phone Activity Score99+%Based on HLR lookups (where available, see below) and activity data, it is limited, though, and varies from country to country.

Non-U.S. Coverage Data for Carrier and Activity Score #

Country / TerritoryCountry CodeCountry CodeCarrier Data Source / FidelityActivity Data (including HLR Lookups)
AfghanistanAF93Code RangeLow
AlbaniaAL355Number PortabilityLow
AlgeriaDZ213Code RangeLow
AndorraAD376Code RangeLow
AngolaAO244Code RangeMedium
AnguillaAI1Code RangeLow
Antigua and BarbudaAG1Number PortabilityLow
ArgentinaAR54Number PortabilityLow
ArmeniaAM374Number PortabilityHigh
Ascension IslandAC247Code RangeLow
ArubaAW297Code RangeHigh
AustraliaAU61Number PortabilityHigh
AustriaAT43Number PortabilityHigh
AzerbaijanAZ994Number PortabilityMedium
BahamasBS1Number PortabilityHigh
BahrainBH973Number PortabilityHigh
BangladeshBD880Number PortabilityMedium
BarbadosBB1Code RangeLow
BelarusBY375Number PortabilityHigh
BelgiumBE32Number PortabilityHigh
BelizeBZ501Code RangeMedium
BeninBJ229Number PortabilityLow
BermudaBM1Number PortabilityLow
BhutanBT975Code RangeHigh
BoliviaBO591Number PortabilityLow
Bosnia and HerzegovinaBA387Number PortabilityLow
BotswanaBW267Code RangeLow
BrazilBR55Number PortabilityLow
British Virgin IslandsVG1Code RangeLow
BruneiBN673Number PortabilityHigh
BulgariaBG359Number PortabilityHigh
Burkina FasoBF226Code RangeHigh
BurundiBI257Code RangeLow
CambodiaKH855Code RangeHigh
CameroonCM237Number PortabilityLow
CanadaCA1Number PortabilityHigh
Cape VerdeCV238Code RangeMedium
Cayman IslandsKY1Number PortabilityLow
Central African RepublicCF236Code RangeLow
ChadTD235Code RangeLow
ChileCL56Number PortabilityMedium
ChinaCN86Number PortabilityLow
ColombiaCO57Number PortabilityLow
ComorosKM269Code RangeMedium
Congo, The Democratic Republic Of TheCD243Code RangeMedium
Congo, Republic OfCG242Code RangeLow
Cook IslandsCK682Code RangeLow
Costa RicaCR506Number PortabilityMedium
CroatiaHR385Number PortabilityLow
CubaCU53Code RangeMedium
CyprusCY357Number PortabilityHigh
Czech RepublicCZ420Number PortabilityLow
DenmarkDK45Number PortabilityMedium
Diego GarciaDG246Code RangeLow
DjiboutiDJ253Code RangeLow
DominicaDM1Number PortabilityLow
Dominican RepublicDO1Number PortabilityLow
EcuadorEC593Number PortabilityMedium
EgyptEG20Number PortabilityMedium
El SalvadorSV503Number PortabilityMedium
Equatorial GuineaGQ240Code RangeLow
EritreaER291Code RangeLow
EstoniaEE372Number PortabilityHigh
EthiopiaET251Code RangeMedium
Falkland IslandsFK500Code RangeLow
Faroe IslandsFO298Code RangeLow
FijiFJ679Code RangeLow
FinlandFI358Number PortabilityLow
FranceFR33Number PortabilityHigh
French GuianaGF594Code RangeLow
French PolynesiaPF689Code RangeLow
GabonGA241Code RangeLow
GambiaGM220Code RangeHigh
GeorgiaGE995Number PortabilityMedium
GermanyDE49Number PortabilityHigh
GhanaGH233Number PortabilityMedium
GibraltarGI350Number PortabilityLow
GreeceGR30Number PortabilityMedium
GreenlandGL299Code RangeLow
GrenadaGD1Number PortabilityLow
GuadeloupeGP590Number PortabilityLow
GuatemalaGT502Code RangeMedium
GuineaGN224Code RangeLow
Guinea BissauGW245Code RangeLow
GuyanaGY592Code RangeLow
HaitiHT509Code RangeLow
HondurasHN504Number PortabilityLow
Hong KongHK852Number PortabilityHigh
HungaryHU36Number PortabilityLow
IcelandIS354Number PortabilityHigh
IndiaIN91Number PortabilityMedium
IndonesiaID62Code RangeMedium
IranIR98Number PortabilityLow
IraqIQ964Code RangeMedium
IrelandIE353Number PortabilityHigh
IsraelIL972Number PortabilityMedium
ItalyIT39Number PortabilityHigh
Ivory CoastCI225Number PortabilityLow
JamaicaJM1Number PortabilityLow
JapanJP81Number PortabilityHigh
JordanJO962Code RangeHigh
KazakhstanKZ76, 77Code RangeMedium
KenyaKE254Number PortabilityMedium
KiribatiKI686Code RangeLow
KosovoXK383Code RangeLow
KuwaitKW965Number PortabilityHigh
KyrgyzstanKG996Code RangeLow
LaosLA856Code RangeLow
LatviaLV371Number PortabilityMedium
LebanonLB961Code RangeMedium
LesothoLS266Code RangeHigh
LiberiaLR231Code RangeLow
LibyaLY218Code RangeMedium
LiechtensteinLI423Number PortabilityLow
LithuaniaLT370Number PortabilityHigh
LuxembourgLU352Number PortabilityHigh
MacauMO853Number PortabilityHigh
MadagascarMG261Code RangeMedium
MalawiMW265Code RangeMedium
MalaysiaMY60Number PortabilityHigh
MaldivesMV960Number PortabilityHigh
MaliML223Code RangeLow
MaltaMT356Number PortabilityHigh
Marshall IslandsMH692Code RangeLow
MartiniqueMQ596Number PortabilityLow
MauritaniaMR222Code RangeMedium
MauritiusMU230Code RangeMedium
MexicoMX52Number PortabilityMedium
MicronesiaFM691Code RangeLow
MoldovaMD373Number PortabilityHigh
MongoliaMN976Code RangeLow
MontenegroME382Number PortabilityLow
MontserratMS1Code RangeLow
MoroccoMA212Number PortabilityMedium
MozambiqueMZ258Code RangeMedium
MyanmarMM95Code RangeLow
NamibiaNA264Code RangeMedium
NauruNR674Code RangeLow
NetherlandsNL31Number PortabilityHigh
NepalNP977Code RangeLow
Netherlands AntillesAN599Code RangeLow
New CaledoniaNC687Code RangeLow
New ZealandNZ64Number PortabilityHigh
NicaraguaNI505Code RangeLow
NigerNE227Code RangeLow
NigeriaNG234Number PortabilityHigh
NiueNU683Code RangeLow
North KoreaKP850Code RangeLow
Norfolk IslandNF672Code RangeLow
North MacedoniaMK389Number PortabilityLow
NorwayNO47Number PortabilityHigh
OmanOM968Number PortabilityMedium
PakistanPK92Number PortabilityLow
PalestinePS970Code RangeHigh
PalauPW680Code RangeLow
PanamaPA507Number PortabilityLow
Papua New GuineaPG675Code RangeLow
ParaguayPY595Number PortabilityMedium
PeruPE51Number PortabilityLow
PhilippinesPH63Number PortabilityMedium
PolandPL48Number PortabilityHigh
PortugalPT351Number PortabilityHigh
QatarQA974Number PortabilityMedium
ReunionRE262Code RangeLow
RomaniaRO40Number PortabilityHigh
RussiaRU7Number PortabilityLow
RwandaRW250Code RangeMedium
Saint Kitts and NevisKN1Number PortabilityLow
Saint HelenaSH290Code RangeLow
Saint LuciaLC1Number PortabilityLow
Saint MaartenSX1Code RangeLow
Saint Pierre and MiquelonPM508Code RangeLow
Saint Vincent and the GrenadinesVC1Number PortabilityLow
SamoaWS685Code RangeLow
San MarinoSM378Code RangeLow
Sao Tome and PrincipeST239Code RangeLow
Saudi ArabiaSA966Number PortabilityHigh
SenegalSN221Number PortabilityLow
SerbiaRS381Number PortabilityHigh
SeychellesSC248Code RangeLow
Sierra LeoneSL232Code RangeLow
SingaporeSG65Number PortabilityHigh
SlovakiaSK421Number PortabilityLow
SloveniaSI386Number PortabilityHigh
Solomon IslandSB677Code RangeLow
SomaliaSO252Code RangeLow
South AfricaZA27Number PortabilityMedium
South KoreaKR82Number PortabilityMedium
South SudanSS211Code RangeMedium
SpainES34Number PortabilityMedium
Sri LankaLK94Code RangeMedium
SudanSD249Number PortabilityLow
SurinameSR597Code RangeLow
SwazilandSZ268Code RangeLow
SwedenSE46Number PortabilityHigh
SwitzerlandCH41Number PortabilityHigh
SyriaSY963Code RangeLow
TaiwanTW886Number PortabilityHigh
TajikistanTJ992Code RangeLow
TanzaniaTZ255Number PortabilityMedium
ThailandTH66Number PortabilityHigh
Timor-LesteTL670Code RangeLow
TogoTG228Code RangeMedium
TokelauTK690Code RangeLow
TongaTO676Code RangeHigh
Trinidad and TobagoTT1Number PortabilityLow
TunisiaTN216Number PortabilityLow
TurkeyTR90Number PortabilityHigh
TurkmenistanTM993Code RangeMedium
Turks and Caicos IslandsTC1Code RangeLow
TuvaluTV688Code RangeLow
UgandaUG256Code RangeLow
UkraineUA380Number PortabilityMedium
United Arab EmiratesAE971Number PortabilityHigh
United KingdomGB44Number PortabilityHigh
UruguayUY598Number PortabilityMedium
UzbekistanUZ998Number PortabilityMedium
VanuatuVU678Code RangeLow
VenezuelaVE58Code RangeLow
VietnamVN84Number PortabilityLow
Wallis and FutunaWF681Code RangeLow
YemenYE967Code RangeLow
ZambiaZM260Code RangeLow
ZimbabweZW263Code RangeMedium

A couple ​​of clarifying items:  #

A country where Code Range is being used to determine the carrier is because the country doesn’t support number portability. Thus, the original carrier information assigned per number code range is accurate. There are a few exceptions for underpopulated countries, but for the most part, it is based on mobile and landline portability available in the specific country. 

HLR (Home Location Register) lookup data feeds directly into the Activity Score, as do other proprietary data signals because we work with various carriers worldwide and network enablers/aggregators. Low coverage means we see enough signals for less than 30% of the phone numbers circulating in that country. Medium coverage is between 30% and 70%, and high coverage occurs when there is sufficient activity for more than 70% of the numbers in that country. 

Together, these signals provide the best coverage and accuracy for global phone validation. Please contact us if you would like to run a data test to confirm these numbers or if you would like to learn more about Trestle’s coverage and accuracy.

Updated on July 8, 2026
What Demographic Data Does Trestle Have?What is the Default and Max QPS Supported?
Table of Contents
  • For context, here is our Phone Validation coverage in the article referenced above. 
  • To elaborate, here's the U.S.:
  • For International (non-U.S.) Phone Validation:
  • Non-U.S. Coverage Data for Carrier and Activity Score
  • A couple ​​of clarifying items: 
trestleLogo

Verified Identities. Trusted Interactions.

U.S. coverage for enrichment and verification.

Global coverage for phone validation and reverse phone.

Based in Bellevue, WA

Linkedin Github Postman

Company

  • About Us
  • Why Trestle
  • Careers
  • Affiliate Program
  • Contact

Products

  • Reverse Phone API
  • Reverse Address API
  • Caller Identification API
  • Phone Validation API
  • Real Contact API
  • Address Validation API
  • Batch Upload
  • Litigator Check Add-on
  • Free Lead Assessment

Use Cases

  • Outbound Dialing Optimization
  • Inbound Call Routing and Verification
  • Signup and Onboarding
  • Lead Verification
  • Optimize AI Voice Agents

Resources

  • Blog
  • Knowledge Base
  • Case Studies
  • Glossary
  • Data Dictionary
  • Changelog
  • Partners and Integrations

Developers

  • Developer Portal
  • API Documentation
  • API Live Status

Legal

  • Terms of Service
  • Privacy Policy
  • Data Processing Agreement
  • Service Level Agreement
  • Do Not Sell My Personal Information
Trestle - Identity Data Enrichment and Validation APIs
  • Products
        • Enrichment

        • Reverse Phone APIGLOBAL
        • Verify and enrich phone numbers
        • Reverse Address API
        • Verify and enrich address information
        • Caller Identification API
        • Identify and enrich caller information
        • Add-Ons

        • Litigator Check
        • Identify phone numbers associated with serial litigators
        • Email Deliverability
        • Confirm email inboxes accept mail in real-time
        • Spam Check
        • Flag phone numbers tied to high-risk calling activity
        • Email Age Score
        • Score how long an email has existed
        • Validation & Verification

        • Phone Validation APIGLOBAL
        • Validate phone numbers and identify disconnected numbers
        • Real Contact API
        • Verify phone, email, and address information
        • Address Validation API
        • Validate and normalize addresses
        • Assess Risk

        • Decision Console
        • Optimize identity verification for manual review
        • Decision Signals API
        • Automate identity verification for risk decisioning
        • Start using Trestle products today

          Get started for free—no credit card required

          Start Your Free Trial

  • Solutions
        • Industries

        • B2B Contact Data
        • eCommerce
        • Insurance
        • Lead Generation
        • Real Estate
        • Communications
        • Use Cases

        • Verify and Prioritize Leads
        • Outbound Dialing Optimization
        • Assess Risk And Prevent Fraud
        • Inbound Call Routing and Verification​
        • Signup and Onboarding​
        • Optimize AI Voice Agents
        • Start using Trestle products today

          Get started for free—no credit card required

          Start Your Free Trial

  • Pricing
  • Resources
        • API Documentation
        • Blog
        • Knowledge Base
        • Case Studies
        • Glossary
        • Partners and Integrations
  • Company
        • About Us
        • Why Trestle
        • Careers
        • Affiliate Program
        • Contact
  • Log In
  • Start for Free