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
  • Real Contact API 1.1 vs. Real Contact API 2.0: What’s Changed and How to Upgrade
View Categories

Real Contact API 1.1 vs. Real Contact API 2.0: What’s Changed and How to Upgrade

5 min read

If you’re already using Real Contact API to verify lead data, you’ve probably wondered what 2.0 actually changes. 2.0 builds directly on what 1.1 already does, adds an IP intelligence layer for evaluating lead legitimacy, and reorganizes the response in a way that’s more readable. Here’s a side-by-side breakdown of what’s different and how to start using it.

What’s Real Contact API? #

Real Contact API is Trestle’s comprehensive, real-time lead verification API. It verifies phone numbers, emails, address data, provides name matches, and returns A–F contact grades so you can prioritize leads by who’s most likely to be reachable and who they say they are.

With Real Contact 2.0, you get:

  • Refined phone contact grading
  • New IP-based intelligence checks
  • A reorganized JSON response

Together, they help you evaluate not just whether a lead is contactable and who they say they are, but whether the lead itself appears legitimate.

What’s new in Real Contact API 2.0? #

There are three meaningful changes between 1.1 and 2.0. None of them removes existing functionality. Everything you rely on in 1.1 is still in 2.0.

1. IP-based Intelligence Checks #

Real Contact 2.0 introduces a new ip_address object in the response with two attributes: trust_score (a 0–100 score evaluating the legitimacy of an interaction based on the user’s IP) and ip_distance_to_address (the approximate mileage between the user’s IP location and their provided physical address).

These signals help you evaluate whether the person behind a form submission or signup appears genuine, not just whether their contact data is valid. That distinction matters because lead data can be real and verifiable while the submission itself is fraudulent. Bots cycling through stolen identity data, residential proxies masking traffic origin, and recycled lead submissions can all produce contact data that looks clean on the surface.

2. Enhanced Phone Contact Grading #

The A-F grading system has been refined to prioritize higher connect rates over raw volume. An analysis of the refined phone contact grades revealed companies received 5-15% fewer Grade A and B contacts, but right party contact rates improved by approximately 0.5-1%. In practice, if you were previously dialing 10,000 Grade A/B contacts, you’d now target around 9,000 higher-quality contacts with a better chance of reaching the right person. Lower outbound dialing costs, higher contactability.

If you want the full grading breakdown, the Real Contact API grading explainer covers what each grade means and how to use them.

3. Reorganized Response Structure #

The JSON response has been restructured for readability. All response fields are now nested under an input object, contact grades have been moved to the top of each relevant object, and a few add-on field names have been updated (more on that below).

Side-by-Side Comparison #

Here’s a quick comparison of the two versions:

Real Contact 1.1Real Contact 2.0
Phone, email, and address verification✓✓
A–F phone contact grading✓ (original grading)✓ (refined grading)
Name match and identity confirmation✓✓
IP-based intelligence (trust_score and ip_distance_to_address)Not available✓
Response structureFlatter, fields at rootFields nested under input object; grades elevated to top
Add-on field namingphone.is_litigator_risk, email.is_deliverable, email.age_scorephone_is_litigator_risk, email_is_deliverable, email_age_score
Price per query$0.03$0.03

Pricing stays the same. You get the IP attributes and refined grading at no additional cost.

Response Structure at a Glance #

Here’s what the response structure looks like for each version:

Real Contact 1.1 #

{
  "phone.is_valid": true,
  "phone.activity_score": 100,
  "phone.linetype": "Mobile",
  "phone.name_match": true,
  "phone.contact_grade": "A",
  "email.is_valid": true,
  "email.name_match": true,
  "email.contact_grade": "A",
  "address.is_valid": true,
  "address.name_match": true
}

Real Contact 2.0 #

{
  "phone": {
    "contact_grade": "A",
    "is_valid": true,
    "activity_score": 90,
    "line_type": "Mobile",
    "name_match": true
  },
  "email": {
    "contact_grade": "A",
    "is_valid": true,
    "name_match": true
  },
  "address": {
    "is_valid": true,
    "name_match": false
  },
  "ip_address": {
    "trust_score": 90,
    "ip_distance_to_address": 5
  }
}

Three things to notice: 

  1. Fields are now grouped under their parent object (phone, email, address, IP) instead of dot-notated at the root.
  2. The naming convention of add-ons have also changed:
    1. is_litigator _risk is now phone_is_litigator_risk
    2. email.is_deliverable is now email_is_deliverable
    3. email.age_score is now email_age_score
  3. Contact_grade sits at the top of each object, so it’s the first thing you read.
  4. The new ip_address object brings trust_score and ip_distance_to_address into the same response.

Who’s on 1.1 and Who’s on 2.0? #

Real Contact 2.0 launched in April 2026 and is the default for all new accounts created on or after that date, including trial users, self-serve customers, and enterprise accounts.

You’ll stay on Real Contact 1.1 if any of these apply:

  • Your account was created before April 22, 2026.
  • You’re a new user added to an existing enterprise account that’s still on 1.1 (you inherit the account’s current version).
  • You’re connecting to Real Contact through a third-party integration like ActiveProspect or Apollo.

There’s no restriction on moving from 1.1 to 2.0. Any existing customer can request the upgrade.

How to Upgrade to Real Contact 2.0 #

The upgrade itself is straightforward. To request access:

  1. Reach out to your Trestle account executive, or email support@trestleiq.com to request the upgrade.
  2. Fill out a “Contact Us” form and request an upgrade to Real Contact API 2.0.
  3. Reach out to Trestle representatives on a website live chat. 
  4. Use the Book a Meeting feature under your My Account tab to connect with your Trestle representative (for self-serve and trial users only).

If you want a deeper walkthrough of the IP attributes, including how to interpret trust_score and ip_distance_to_address together, this guide covers benchmark thresholds and recommended use cases.

Should You Upgrade to Real Contact 2.0? #

If you’re already happy with 1.1 and don’t need IP-based intelligence, there’s no urgency. 1.1 remains a reliable lead verification tool. That said, if you’re seeing suspicious lead patterns, dealing with form abuse or signup fraud, or want sharper grade precision to cut outbound dialing waste, 2.0 is built for those workflows specifically.

The IP attributes are most valuable when you need to evaluate not just whether a contact is real, but whether the submission itself looks legitimate. That’s a different question than contact data verification can answer on its own, and it’s the gap 2.0 is designed to close.

Ready to move to Real Contact 2.0? Contact us to request the upgrade, or start your free trial if you’re new to Trestle. Check out the API documentation here. 

Updated on May 12, 2026
Everything to Know About Phone-to-Address MatchEverything to Know About Phone Activity Score
Table of Contents
  • What’s Real Contact API?
  • What's new in Real Contact API 2.0?
    • 1. IP-based Intelligence Checks
    • 2. Enhanced Phone Contact Grading
    • 3. Reorganized Response Structure
  • Side-by-Side Comparison
  • Response Structure at a Glance
    • Real Contact 1.1
    • Real Contact 2.0
  • Who’s on 1.1 and Who’s on 2.0?
  • How to Upgrade to Real Contact 2.0
  • Should You Upgrade to Real Contact 2.0?
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