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

39
  • Everything to Know About Source ID
  • 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
  • Product Features
  • Everything to Know About Phone Activity Score
View Categories

Everything to Know About Phone Activity Score

10 min read

Trestle’s Phone Activity Score is a 0-100 value that indicates whether a phone number is connected and actively used, not just whether it’s syntactically valid. Scores of 70+ indicate consistent activity and high contactability; scores of 30 or below indicate disconnection or inactivity. Phone Activity Score is available in Phone Validation API, Real Contact API, and Decision Console and is built from carrier signals, line type metadata, and Trestle’s proprietary network observed over the last 12 months. It complements our phone validity, line type, and carrier attributes.

What is a Phone Activity Score? #

Phone Activity Score is a 0–100 rating returned by our Phone Validation API, Real Contact API, and Decision Console that indicates how active a phone number has been over the last 12 months. Unlike phone validity, which only confirms whether a number’s syntax and carrier assignment are correct, Phone Activity Score tells you whether the number is actually in use.

The score is built from a machine-learning model that aggregates carrier signals, call connectivity data, line type behavior, HLR lookups (where available, internationally), and signals from Trestle’s own verified call network. It’s available globally, though coverage depth varies by country. You’ll see it in API responses as the activity_score field.

How do I read Phone Activity Score? #

The score ranges from 0 to 100. Here’s what the bands mean:

ScoreWhat it means
70+High confidence the phone is connected, assigned to a subscriber, and has shown consistent activity. Prioritize these for outreach.
50Insufficient signals to determine connection status with confidence. Treat as uncertain — verify through a secondary channel before high-cost outreach.
30 or belowHigh confidence the phone is disconnected, or no one is answering when dialed. Strong candidates for suppression.

Trestle’s recommended baseline filtering rules:

  • Prioritize scores of 70 or above
  • Suppress scores of 30 or below

Different teams set thresholds differently based on tolerance for false positives. Some may accept 50+ for low-cost channels like email, while outbound dial campaigns may set the bar at 70+.

How is Trestle’s Phone Activity Score Calculated? #

Phone Activity Score is the output of a machine-learning model that combines external and internal signals to produce a score that updates as new data is observed.

External signals include:

  • Call connectivity data from carriers and cross-carrier network enablers
  • Phone metadata changes (carrier, line type, prepaid status)
  • Disconnect signals from carriers
  • Public records and metadata attributes

Internal signals include:

  • The most recent date the number was seen in a verified call on Trestle’s network
  • The frequency of verified calls involving the number within a given time window

Refresh cadence: When a phone changes carriers, that information is reflected in Trestle’s data within 15 minutes, and the new signal feeds the score in near real-time.

Evaluation window: Trestle evaluates phones over the last 12 months of data. Scores don’t jump from 0 to 100 (or vice versa) overnight, except in cases where a carrier provides a clear disconnect signal. The score weights consistency over time.

Line type also factors into the score’s behavior. For example, a non-fixed VoIP number without an identified owner gets weighted more heavily toward inactivity than a mobile number with a known subscriber, because non-fixed VoIP numbers are commonly used as throwaway numbers and carry higher inactivity risk.

Phone validity vs. Phone Activity Score: what’s the difference? #

These two signals are often confused. They answer different questions:

Phone Validity (is_valid)Phone Activity Score
What it answersIs this number structurally valid and assigned to a carrier?Is this number actually being used?
OutputBoolean (true / false)Numeric score (0–100)
Best forFiltering nonsense input, format checks at point of entryPrioritizing reachable contacts, suppressing inactive numbers
LimitationSays nothing about whether the number is in service or will be answeredRequires recent activity signals; brand-new numbers may show low scores until signals accumulate

A number can be valid but inactive (i.e., someone canceled service but the number hasn’t yet been reassigned) — or technically valid but consistently unanswered. That’s the gap Phone Activity Score fills.

Common combined rules:

  • Lead prioritization: is_valid = true && activity_score >= 70
  • SMS campaigns: is_valid = true && activity_score > 30 && line_type = “Mobile”
  • Fraud screening for sign-ups: is_valid = true && line_type != “NonFixedVOIP” && activity_score > 30

Phone Activity Score vs. HLR Lookups #

HLR (Home Location Register) lookups query a mobile carrier’s network in real-time over the SS7 signaling system to confirm whether a number is currently registered to a subscriber. They’re a useful technical check, but they answer a narrower question than Phone Activity Score.

HLR LookupPhone Activity Score
What it tells youIs this mobile number currently registered on a carrier network?How recently and consistently has this number shown real usage?
CoverageMobile numbers; limited insight for VoIP/landlineAll phone types (mobile, landline, fixed and non-fixed VoIP, etc.)
TimeframePoint-in-time snapshot12-month behavioral window
Detects “valid but unused”?No. A registered but unused number passes HLRYes. Low Phone Activity Score flags inactivity even if registered.
Detects throwaway/disposable VoIP?LimitedYes. Line type weighting flags non-fixed VoIP risk.

In short: HLR confirms registration status. PAS measures real-world activity. The two answer different questions, and PAS is generally more useful when the goal is to predict whether a number will actually answer.

How accurate is Trestle’s Phone Activity Score? #

For Phone Activity Score, Trestle measures accuracy by false-positive rate, or the rate at which a number is scored as active when it is not. That false-positive rate is below 1% globally, with 99%+ coverage.

For reference, the rest of Trestle’s Phone Validation API accuracy figures:

AttributeCoverageAccuracy
Phone Validity100%100%
Phone Carrier99+%99+%
Line Type99+%99+%
Phone Activity Score99+%False positives below 1%

It’s important to note that Phone Activity Score coverage varies by country. Trestle classifies country-level activity coverage as:

  • High coverage: Activity signals available for more than 70% of phone numbers in that country
  • Medium coverage: 30–70% of numbers
  • Low coverage: Fewer than 30% of numbers

High-coverage countries include the UK, Germany, Australia, Japan, Saudi Arabia, Norway, Sweden, Switzerland, the Netherlands, Poland, Turkey, the UAE, Thailand, Malaysia, Hong Kong, Taiwan, Nigeria, Ireland, and others. Some major markets such as India, China, Brazil, France, and New Zealand fall into Low or Medium tiers, so Phone Activity Score in those countries should be treated as a useful but partial signal. 

When should you re-check Phone Activity Score? #

Phone numbers decay. Industry estimates and Trestle’s own observations put annual contact data decay at roughly 18–25%, meaning up to a quarter of your phone records could potentially become stale or inaccurate in a year.

Trestle’s general guidance:

  • Validate at point of entry for new leads and sign-ups
  • Re-validate existing databases at least quarterly, more often for large or high-priority lists
  • Pair with Litigator Checks when used for outbound dialing. The FCC’s Reassigned Numbers Database tracks numbers that have been permanently disconnected and possibly reassigned, and calling a reassigned number can create TCPA liability under 47 U.S.C. § 227, which provides for $500 per violation and treble damages for willful violations.

Common Use Cases for Phone Activity Score #

Lead Prioritization #

Route leads with high Phone Activity Scores (70+) to phone-first outreach. This is the foundation of Trestle’s A-F Contact Grade in Real Contact API, which combines Phone Activity Score with line type and identity match into a single decision-ready field.

Lead Filtering #

Filter out scores at or below 30 before they reach a dialer. This reduces wasted agent minutes, preserves contact rate metrics, and helps keep your outbound numbers from being flagged as spam.

Fraud and Signup Risk #

Combine low Phone Activity Score numbers with a non-fixed VoIP line type to flag throwaway numbers used in promo abuse and synthetic identity fraud. Add friction (step-up verification) at sign-up rather than auto-blocking.

CRM and Database Hygiene #

Re-score your existing contact base on a regular cadence to remove decayed records and surface contacts worth re-engaging.

SMS Deliverability #

Layer Phone Activity Score with line type filtering (line_type = “Mobile”) and validity checks to focus messages on numbers most likely to receive and respond.

Surveys and Research #

Independent peer-reviewed research has found that recent-activity flags improve cellphone sampling efficiency. Phone Activity Score is the same kind of signal applied to commercial outreach.

What Phone Activity Score Doesn’t Do #

To be transparent about scope:

  • Phone Activity Score is not an identity check. It indicates whether a number is in use, not who owns it. Use Real Contact API for phone-to-name matching or Reverse Phone and Caller Identification APIs to enrich caller information.
  • Phone Activity Score is not a TCPA litigator check. A high Phone Activity Score does not mean a number is safe to call. For enhanced TCPA compliance measures, layer in our Litigator Checks Add-on.
  • Phone Activity Score coverage varies by country. Trestle returns Phone Activity Score globally, but signal depth differs by market. In low-coverage countries, Phone Activity Score is still returned and accurate when it’s confident, but a larger share of numbers may not have enough signal to score reliably. 
  • Phone Activity Score may be lower for legitimately inconsistent users. Someone who uses a Google Voice number only for occasional 2FA codes may show a low score, since it reflects observable activity, not intent.

Which Trestle APIs return Phone Activity Score? #

APIIncludes Phone Activity Score?Notes
Phone Validation APIYesPhone Activity Score is a core field alongside is_valid, line_type, carrier, and is_prepaid.
Real Contact APIYesPhone Activity Score is included in the response, and influences the A-F Contact Grade.
Reverse Phone APINoReturns ownership and demographic data, not activity scoring.
Caller Identification APINoReturns caller identity data, not activity scoring.

How do I get started with Phone Activity Score? #

You can test Phone Activity Score using Trestle’s free trial, which includes 14 days of access to both Phone Validation API and Real Contact API. No credit card required.

To set up:

  1. Sign up through the Developer Portal and grab your API key.
  2. Make a test call to Phone Validation API. The activity_score field is returned by default.
  3. Set your filtering thresholds based on the use case (70+ for high-priority outreach, 30 or below for suppression, or your own bands).
  4. Re-validate on a cadence. For most teams, that would be quarterly at minimum.

Frequently Asked Questions #

Is Phone Activity Score available for international phone numbers? 

Yes. Phone Activity Score is returned globally, with 99+% coverage and a false-positive rate below 1%. Internationally, the score incorporates HLR lookups where available alongside other carrier and network signals. Coverage depth varies by country.

Does a Phone Activity Score of 50 mean the number is partially active? 

No. A score of 50 means Trestle does not have enough signals to predict the number’s status with confidence. It’s a “treat with caution” indicator, not a midpoint of activity.

How quickly does the score update after a number is disconnected? 

When a carrier provides a disconnect signal, the score reflects it in near real-time. For numbers that gradually go inactive without a carrier signal, the score declines over the course of weeks as the 12-month window registers the absence of activity.

What’s the difference between Phone Activity Score and Contact Grade? 

Phone Activity Score is one signal. Contact Grade (A-F, returned by Real Contact API) combines Phone Activity Score with line type, identity match, and risk signals into a single decision-ready letter grade.

Updated on August 25, 2026
Real Contact API 1.1 vs. Real Contact API 2.0: What’s Changed and How to UpgradeEverything to Know About Real Contact API 2.0
Table of Contents
  • What is a Phone Activity Score?
  • How do I read Phone Activity Score?
  • How is Trestle’s Phone Activity Score Calculated?
  • Phone validity vs. Phone Activity Score: what's the difference?
  • Phone Activity Score vs. HLR Lookups
  • How accurate is Trestle’s Phone Activity Score?
  • When should you re-check Phone Activity Score?
  • Common Use Cases for Phone Activity Score
    • Lead Prioritization
    • Lead Filtering
    • Fraud and Signup Risk
    • CRM and Database Hygiene
    • SMS Deliverability
    • Surveys and Research
  • What Phone Activity Score Doesn’t Do
  • Which Trestle APIs return Phone Activity Score?
  • How do I get started with Phone Activity Score?
  • Frequently Asked Questions
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