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
  • Risk Suite Overview
  • Everything to Know About Decision Signals API
View Categories

Everything to Know About Decision Signals API

8 min read

Trestle’s Decision Signals API aggregates name, phone, address, email, and IP data in a single request so businesses can support automated risk decisioning at signup, checkout, account opening, and more. In one call, it can evaluate both a primary and secondary set of inputs, cross-checks between relevant attributes, and returns an Identity Score you use to help support automatic approval or rejection decisions. Trusted customers are approved in real-time, and risky identities can be flagged quickly without anyone reviewing them by hand. 

What is Decision Signals API?  #

Decision Signals API is a comprehensive identity verification solution that aggregates name, phone, address, email, and IP data in one request to support automated risk decisioning. It checks for inconsistencies and risky attributes across those inputs, enabling your fraud platform or risk engine to approve verified identities and reject suspicious ones with confidence. A single request returns 70+ data signals and network insights including match statuses, validity flags, enriched metadata, and distance calculations between inputs. 

Most verification tools score one profile in isolation. Decision Signals API gives you the ability to assess primary and secondary identities at once. It scores the primary and secondary profiles and measures how close the two align in the same call. You can cross-check a billing address against a shipping address, an applicant against a co-applicant, or a home profile against a work profile. Decision Signals API then surfaces the relationship between them, such as how far apart the two addresses sit and whether the secondary address links back to the primary resident. A mismatch between two related identities is the kind of risk a single-profile lookup cannot catch, and Decision Signals API exposes it automatically so your decisioning logic can accept or reject with confidence. 

All of the underlying signals resolve into a single Identity Score, a value from 0 to 100, that your systems can act on without parsing every attribute beneath it. The score gives you one clean number to automate against, while the underlying signals stay available for when you want to implement more granular rules or integrate them into the machine learning model.

What can you do with Decision Signals API?  #

Decision Signals API gives fraud, risk, and onboarding teams an automated way to judge identity risk at the point of decision. With it, you can:

  • Verify identities using cross-checked phone, address, email, and IP insights.
  • Utilize the Identity Score (0-100) as a single threshold your systems can act on in real-time. 
  • Compare a primary and secondary profile in one query to catch inconsistencies between the two related identities. 
  • Approve good customers faster and reduce friction for users who present consistent, low-risk signals.
  • Filter risky or mismatched identities before they move further into your funnel.

Decision Signals API is built to power automated risk decisioning. Teams can weigh our identity signals alongside their internal history and own business rules before approving or declining anyone. The API supplies the identity layer your systems can act on instantly. 

How Does Primary and Secondary Verification Work? #

Each request supports up to two sets of inputs for name, phone, address, and email data. IP is limited to one per request. Decision Signals API validates each profile independently, then measures how closely the two align. What “primary” and “secondary” represent depends on your workflow:

IndustryPrimarySecondary
Account originations / signupHome detailsWork details
Lending / underwritingApplicant 1 detailsApplicant 2 (co-applicant) details
eCommerce / card-not-presentBilling detailsShipping details
Merchant / small business verificationBusiness detailsPrincipal’s home details

When a secondary profile is present, the API also returns relationship signals a primary profile alone can’t produce, such as the distance between the two addresses and whether the secondary address links back to the primary resident. The two profiles are returned in separate blocks, so your systems can rule on each identity independently.

What inputs does Decision Signals API accept?  #

Decision Signals API requires one identity input, either primary.name or primary.business_name. The other identity inputs are optional, though the response only includes the data points that correspond to the input data you send. Accepted inputs are:

  • Name or Business Name: A primary name or business name is required. A secondary one is optional.
  • Phone Number: Optional for the primary and secondary identity sets, with optional country hints for non-U.S. numbers.
  • Address: Optional for both identity sets.
  • Email: Optional for both identity sets.
  • IP Address: Optional, but limited to one IP address per request.

Every request also requires two transaction parameters that label that call: a transaction_id (your correlation ID for the request) and a transaction_time (UTC timestamp). 

Please note: Phone, email, and IP data include international coverage. Address data is currently U.S. only.

What is the Identity Score? #

The Identity Score is a single value from 0 to 100 that summarizes how trustworthy an identity is, where a higher score means more trust. The score is additive so each valid, matching signal raises it and each inconsistent or invalid signal lowers it. 

To return a score, Decision Signals API needs a name or business name and at least one phone, address, email, or IP address input. A name on its own returns NULL. The more inputs available, the more the score reflects and the higher the signal coverage.

How do I read the Identity Score?  #

Use the score as a threshold your systems act on. The tiers below are baseline recommendations. We recommend benchmarking the score against your own outcomes such as confirmed fraud or chargebacks, then setting thresholds that match your risk tolerance. To talk through benchmarks for your use case, schedule a call with us. 

ScoreInterpretation
80-100High trust. Strong positive signals across inputs.
60-79Moderate trust. Most signals align.
50-59Neutral baseline. No strong positive or negative signals.
30-49Below baseline. One or more negative signals present.
0-29Low trust. Multiple significant risk signals detected.

What does Decision Signals API return? #

For many teams, decisioning can be based on the Identity Score. Underneath it, Decision Signals API returns the checks that contributed towards the aggregate score, so you can fine-tune rules when needed. 

When both a primary and secondary profile are present, Decision Signals API runs these checks on each one, returning them in separate blocks so you can rule on the two identities independently. A second profile also unlocks relationship signals the primary alone can’t produce, such as the distance between the two addresses.

InputSignals ReturnedScope
PhoneValidity, line type, carrier, prepaid status, and matches to the input names and addresses.Primary and secondary
AddressValidity, completeness, resident name match, commercial and forwarder flags, address type.Primary and secondary, with the secondary block adding its distance from the primary address.
EmailValidity, deliverability, disposable-domain detection, an email age score, and owner name match.Primary and secondary
IP AddressProxy and VPN risk, geolocation, and the distance from the IP to each address.One input per query

These signals are meant for your systems to consume automatically. When you build logic around a specific check, treat a NULL value as its own outcome rather than a default pass or fail. 

How does Decision Signals API work with Decision Console? #

Decision Signals API and Decision Console can work in tandem or separately; it just depends on what works best for your business needs. Here’s some examples:

  • If you are currently manually reviewing cases on Decision Console but want to automate the process more, you can easily switch to Decision Signals API.
  • If you are on the API but realize you actually need to manually review the identities, you can easily switch to Decision Console. 
  • If you want to automate first but look further into the edge cases, you can use the API first and Decision Console after. 

The two products differ in the inputs they accept. Decision Signals API takes a primary and secondary set of inputs for phone and email, so you can cross-check two parties (such as a business phone number and personal phone number) in a single query. Decision Console works with a single phone and single email. If your review depends on comparing two phone numbers or two email addresses, that’s something the API does that the Console does not.

Decision Signals API handles automated decisions at scale, and Decision Console handles the edge cases that need human judgement. They can be used separately or together as independent risk solutions depending on your needs.

What use cases does Decision Signals API support? #

Decision Signals API fits anywhere you need to weigh identity risk in real-time.

  • eCommerce: Cross-check billing and shipping profiles to catch suspicious online transactions and card-not-present risk. 
  • Signup and Onboarding: Clear good users without friction and flag suspicious accounts fast.
  • Lending and Underwriting: Cross-check applicant and co-applicant details in one request.
  • Marketplace Trust and Safety: Verify both sides of a transaction to protect your community. 

How is Decision Signals API different from Real Contact API?  #

Real Contact API and Decision Signals API are both identity verification solutions, but they answer different questions. Real Contact API is a lead verification solution that tells you whether a contact is real and reachable, which is what teams use mainly for lead verification and prioritization. Decision Signals API is an identity verification solution that tells you whether the identity behind that contact data carries risk, so you can approve or decline it automatically.

How do I get started? #

Decision Signals API is available upon request. To get access to this API, reach out to support@trestleiq.com or book a meeting.

Updated on August 5, 2026
How to Read Email Breach Reports and IP Abuse Reports in Decision ConsoleHow to Get Started With Decision Console
Table of Contents
  • What is Decision Signals API? 
  • What can you do with Decision Signals API? 
  • How Does Primary and Secondary Verification Work?
  • What inputs does Decision Signals API accept? 
  • What is the Identity Score?
    • How do I read the Identity Score? 
  • What does Decision Signals API return?
  • How does Decision Signals API work with Decision Console?
  • What use cases does Decision Signals API support?
  • How is Decision Signals API different from Real Contact API? 
  • How do I get started?
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