Resources · API

Integrate email verification in your website or application.

Filter invalid, risky, and disposable addresses out of forms, landing pages, applications, and data pipelines with a single request — before bad data ever reaches your systems.

  • One HTTPS endpoint for real-time checks
  • Client libraries and copy-paste sample code
  • Batch operations and webhooks for bulk work

Sent by a real engineer · 500 records free to test · no credit card

200 OK · /v1/verify
{
  "email": "alex@company.com",
  "status": "cleared",
  "deliverable": true,
  "disposable": false,
  "role": false,
  "catch_all": false,
  "free_provider": false,
  "mx_record": "aspmx.company.com",
  "smtp_provider": "Microsoft 365",
  "score": 94,
  "risk": "low",
  "reason": "accepted_mailbox",
  "duration": 0.214,
  "miles_used": 1
}
01 · CHECK

Real-time decisions

Check an address while it is being entered and guide users before questionable data reaches your systems.

02 · CLASSIFY

Actionable signals

Separate deliverable, risky, disposable, role-based, catch-all, duplicate, and invalid records — in one response.

03 · SCALE

Volume that fits

Spend Verification Miles across single checks, automated flows, and larger data operations on the same key.

Express Lane · Real-Time API

The API of choice for
mission critical applications.

Built for the systems you cannot afford to have guessing — signup flows, checkouts, onboarding, CRM writes, and nightly pipelines.

Gate API-01 · Ready

Built by developers,
for developers

Get a production-ready integration in place the same day. Predictable JSON, honest status codes, and documentation that tells you what a result actually means rather than only what it is called.

  • Sample code for every endpoint
  • Sandbox keys and a test environment
  • Batch operations for whole lists
  • Webhooks when a batch finishes
  • Client libraries in common languages
New API key
Key nameProduction — checkout form
Live Sandbox
Secret keytb_live_9f4c••••••••••••
Create key Shown once · rotate any time

Code in the language
of your choice

Start with the plain HTTP API, or drop in a client library and be verifying addresses in a handful of lines. Same key, same response, whichever route you take.

Plain HTTP

No library needed. One POST, an Authorization header, and the address you want checked.

Any language with an HTTP client

verify.sh
curl -X POST https://api.trailblazedata.com/v1/verify \
  -H "Authorization: Bearer $TRAILBLAZE_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{"email": "alex@company.com"}'

Node.js

Promise-based client for server routes, form handlers, and queue workers.

npm i @trailblaze/verify

verify.mjs
import { Trailblaze } from '@trailblaze/verify';

const tb = new Trailblaze(process.env.TRAILBLAZE_API_KEY);
const result = await tb.verify('alex@company.com');

console.log(result.status, result.deliverable);

Python

Drop it into a Django or Flask view, an ETL job, or a notebook cleaning an export.

pip install trailblaze

verify.py
import os, trailblaze

tb = trailblaze.Client(api_key=os.environ["TRAILBLAZE_API_KEY"])
result = tb.verify("alex@company.com")

print(result.status, result.deliverable)

Ruby

Verify in a model validation or a background job before a record is ever saved.

gem install trailblaze

verify.rb
require 'trailblaze'

Trailblaze.api_key = ENV['TRAILBLAZE_API_KEY']
result = Trailblaze.verify('alex@company.com')

puts result.status

PHP

Wire it into a WordPress form handler, a Laravel rule, or a checkout step.

composer require trailblaze/verify

verify.php
$tb = new Trailblaze\Client(getenv('TRAILBLAZE_API_KEY'));
$result = $tb->verify('alex@company.com');

echo $result->status;

Visualize
your usage

Every key reports into The Hub, so you can see requests over time, how results break down, and how many Verification Miles are left before anyone has to ask.

  • Requests and results by day
  • Status mix across your traffic
  • Mileage remaining and refill points
API usage

This cycle

Healthy
API requests12,408sample view
Clear rate92.4%sample view
Requests per day
Built to scale

From a first form
to a whole pipeline.

The same endpoint carries a single signup check and a million-record clean-up. Start small on pay as you go, move onto a plan when the traffic settles, and talk to us before the numbers get unusual.

1M+Monthly volume plans
5 StageChecks per address
Real time
+ Bulk
One key, both routes
500 FreeRecords to test with
Wherever you build

Used by developers
across every timezone.

Requests are verified in real time whether they arrive from a checkout in Sydney or a nightly job in Toronto, and the response format never changes with the region.

  • Same endpoint, same schema, every region
  • Documented rate limits and retry guidance
  • Status and incident updates when they matter
Secure by design

Your manifest
stays yours.

Verification data is handled with secure transport, encryption, access controls, and retention you decide — and we only display a compliance badge once it has actually been earned.

01

Encrypted transit

HTTPS with HSTS on every request, so nothing moves between your systems and Trailblaze in the clear.

02

Encrypted at rest

Stored verification data is encrypted, and API keys are shown once and can be rotated whenever you want.

03

Retention you control

Configurable retention and deletion for the records you send through the API.

04

No false badges

Certifications appear on this site only after they are formally achieved — see the DPA.

Other ways to verify

Not every job needs
a code change.

The API is one route through the gate. If you would rather not build, these get you the same verification.

SINGLE CHECK

Verify one address

Paste an address in and read the passport result — every stage, every signal, no integration work.

See the 5 stage process
BULK MANIFEST

Clean a whole list

Upload a file, let it run, and download the cleared manifest with every record classified.

Try 500 records free
NO-CODE

Connect your stack

Verification inside the CRM, form builder, and campaign tools you already run — nothing to deploy.

View all integrations
Request API Documents

Get the docs
sent straight to you.

Tell us what you are building and we will send the current API documentation pack, plus a sandbox key so you can try it before anything is signed.

  • Endpoint reference, parameters, and full response schema
  • What every status, risk level, and reason code means
  • Authentication, rate limits, and retry guidance
  • Batch operations, webhooks, and client libraries
  • Sandbox key and sample payloads to test against

Reviewed by an engineer · api@trailblazedata.com · Mon–Fri

API Desk · Docs & sandbox key

Request API documents

Next checkpoint

Build cleaner data
from the first field.

Ask for the documentation pack, or see how verification drops into the tools you already run.

Demo Request · Trailblaze Data

Request a demo

Twenty minutes on your own data, screen shared. Leave three details and we will come back with a time that suits you.

We use these details to arrange the demo and nothing else — see the privacy policy. Rather write? info@trailblazedata.com