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
  • Trestle Overview
  • How to Properly Sample a Test File and Evaluate Trestle
View Categories

How to Properly Sample a Test File and Evaluate Trestle

8 min read

As customers evaluate us (or any data vendor), one key question is how to sample a test file to understand the impact of Trestle. We ask our customers a few related questions to ensure everyone is aligned during this evaluation phase, including: 

  • What does success look like with Trestle’s data for the pain point or use case? What are realistic expectations?
  • What disposition data is available for correlation analysis?
  • What are the records being tested? How recent are they, and how were they selected?
  • How is the analysis performed? Is it a rule-based system, a machine-learning model, or something else?

What Does Success Look Like? #

First and foremost, be clear about the goals and make sure there are realistic expectations. 

It is common to hear that customers want to reduce bad leads or sign-ups by 50%. This seems straightforward, but what if achieving this goal means rejecting 5% good leads as well? This happens because any rule selected or machine learning threshold picked to weed out bad records will invariably remove some good ones as well. Is that acceptable for the customer, and do they understand those trade-offs from the outset?

Another similar scenario is customers want to improve their conversion rates when they are outbound dialing. We can help reduce and remove bad phone numbers, which will have a direct impact on conversions based on the dials made only to good numbers. However, we cannot determine whether the call will be answered by the subscriber or go to voicemail, as several other factors contribute to these outcomes. That is not a service that we provide, and confusing our data attributes as a signal of intent will always result in a failed test, wasting time and resources.

Thus, understanding the goals, knowing the capabilities and pain points we can solve, and being aligned on this ensures that the test measures the right metrics and, irrespective of the eventual results, is an accurate measure of how well the pain point is being resolved for the customer. 

Disposition Data #

Disposition data is a sample of records where the customer already knows the outcome — whether each record is good or bad. This known data allows for correlation analysis, comparing Trestle’s data attribute responses to the disposition labels. The goal is to evaluate how accurately Trestle can identify bad sign-ups or disconnected numbers.

The first question we ask is whether the disposition data is clean and whether the customer has confidence in it. For example, a label like “Good/Bad Number” is often too broad since a “Bad Number” could mean many things: disconnected, wrong subscriber, uninterested party, etc. It’s important that the disposition data includes detailed classifications and that the customer is clear on which disposition outcomes they want to analyze or align with Trestle’s data attributes.

Another important consideration is the accuracy of the disposition data. In outbound dialing, if the phone numbers being called are already flagged as spam, some calls may be blocked by the carrier before they even reach the subscriber. As a result, a number labeled as “disconnected” may not be disconnected. This is why confidence in the quality and accuracy of the disposition data is crucial for accurately assessing the value Trestle can provide.

What Should the Sample File Look Like? #

Because Trestle’s data is dynamic and updates frequently based on real-time signals, testing should happen as close to real time as possible. A live test is ideal, but since it requires integration work, an offline test may be easier and faster. In that case, it’s essential to use the most recent data file where the disposition data is available and accurate.

The sample file should also reflect the customer’s typical traffic. For example, pulling data from the last 7 or 30 days provides a more realistic view of how Trestle performs. This allows the customer to assess how well Trestle identifies bad leads and whether it introduces any false positives.

When selecting a sample file for evaluation, it’s important to avoid some common pitfalls that can skew Trestle’s results, positive or negative (or any data vendor’s performance).

  • The customer tests a ‘few’ records manually. The number generally varies from 1 to 25, and it does not provide a true sense of our coverage, accuracy, or efficacy for the use case. 
  • The customer tests a file with 100% bad leads or sign-ups. The issue here is that we might identify all those bad leads, but the customer will not know if any of the good leads, which were not included, would have been rejected by Trestle as well. 
  • The customer tests a file that other data providers have already filtered, skewing results. Even if Trestle identifies further bad records to help improve conversion, customers cannot get a sense of potential good leads that might have been rejected (mistakenly) by the previous data vendor. 

For a true data test, we recommend that customers have a statistically significant data set. We generally think that a file with 10,000-50,000 records will be sufficient for a statistically adequate sample set, especially for an offline data test. A 1,000-record sample might be on the lower side, while 100,000 might be on the higher side. It is also a balance between data recency (you do not want to use too old records where the data might have changed) and obtaining a sufficiently large sample set whose results will be statistically significant, providing enough confidence for a go/no-go decision. For a live test, customers typically run this for 30-90 days at scale to assess the overall impact across multiple metrics. 

Analyzing Trestle Data and Impact #

Once the file is processed and Trestle data is available, the customer should consider a few things as part of the correlation analysis. 

No vendor or data can find 100% of the bad records and approve all the good customers. This is why it’s important to start with realistic goals that are acceptable for the business. Ideally, this conversation should happen during the initial discussions with us. 

Understanding our data attributes in sufficient detail and having the right rulesets to check the impact of the data. This is where the customer should collaborate with the Trestle team to determine which rules and features work best for their use case. Chances are, we have worked with a similar customer in the space and can provide pretty good guidance on the data that will be most useful. When using a machine learning model, ensure that attribute values are used appropriately or 1-hot encoded where necessary to ensure the feature representation in the model is accurate. The sample analysis below is a good example of what an ideal analysis should look like. 

Finally, ensure that appropriate ROI analysis is done. If Trestle is finding 50% of bad leads, chances are that conversions are improving due to the prioritization of good leads, and the best salespeople are assigned to those good leads. Thus, do not just consider the dollar value saved by avoiding bad leads but also the incremental revenue generated by improved or additional conversions. How does that compare to Trestle costs? We generally see that Trestle adds 5-10X ROI ((Dollar Saved + Incremental Revenue)/ Trestle Costs) value for our customers. However, at scale, even a 3X ROI is a sufficient reason for the customer to build a business case for integrating Trestle. This is a place where collaborating with the Trestle team can benefit as they can help build this business case once the value is established. 

Here’s a sample analysis from working with hundreds of customers.  #
Goal: Identify bad sign ups and improve conversions. Success criteria agreed upon: Reduce bad sign-ups by 20%, while keeping false positives below 1%.
Assumptions: Bad sign-up cost to business: $25Every percentage point improvement in conversion: $1,000
Rules Identified: Option 1: Filter out phone.contact_grade == D or FOption 2: Prioritize only (phone.contact_grade == A) OR (phone.contact_grade==B or C AND email.age_score >70)
OptionBad Sign-ups RemovedFalse PositivesConversion Rates improvement*ROI
Option 125%<1%3%5X
Option 267%3%7%11X
*Done based on live test with a control group and Trestle rule filtering for the other group 

To summarize: #

  • Have clear and realistic goals for the data test, outlining what the success criteria look like, and ensure that the customer and Trestle are aligned. 
  • Build a realistic data sample that provides an accurate representation of Trestle’s overall capabilities. Testing only bad records or records approved by another vendor might not give an accurate picture of the actual impact of Trestle (or any data vendor).
  • Have a statistically significant data sample that is recent and where the customer has enough confidence in the accuracy and fidelity of the disposition data. 
  • Ensure a thorough understanding of the Trestle data attributes and how they can be leveraged with appropriate rule sets or feature engineering to maximize value. 

Finally, consult with our sales and sales engineering teams. Our team has been involved in hundreds of these evaluations and can provide the best guidance to ensure the test is conducted successfully and the customer has a clear understanding of the value Trestle can bring to the table.

Updated on June 18, 2025
How Often is Trestle’s Data Updated?Understanding NPA-NXX and the Implications of Number Portability
Table of Contents
  • What Does Success Look Like?
  • Disposition Data
  • What Should the Sample File Look Like?
  • Analyzing Trestle Data and Impact
    • Here’s a sample analysis from working with hundreds of customers. 
  • To summarize:
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