Know before
you hit send
Pre-verified emails on every intent contact. Each contact ships with an email_validation_status; pass the email_validated filter and only verified emails come back. No separate verification step.
Verification as data
Already verified when it arrives
Instead of checking addresses after you source them, source contacts whose emails are already verified.
Status on Every Contact
Each contact returned by the Buyer Intent API carries an email_validation_status field — the verification work is already done.
Verified-Only Filter
Pass email_validated: true and only contacts with a verified email come back. No post-processing, no second vendor.
Works in Bulk Exports
The same filter applies to async JSONL exports, so entire lists arrive pre-verified and ready for your sequencer.
No Extra Charge
Validation status and the verified-only filter are included in the 1 credit per contact you already pay. Zero-result requests are free.
What you get back
Send-ready contacts, not a raw boolean.
Validation Status
Coreemail_validation_status on every contact — values like 'Valid (Esp)' and 'Valid (Digital)'.
Contact Details
PersonName, job title, LinkedIn URL, and mobile phone where available.
Company Firmographics
CompanyEmployer name, domain, industry, revenue and employee-count buckets.
Intent Context
IntentThe topics each contact's company is researching, from a 37K+ topic catalog.
Targeting Filters
FiltersSeniority, department, has_email, has_mobile, and email_validated request filters.
Cursor Pagination
ScaleKeyset pagination via next_cursor for stable iteration over large result sets.
Integration
Pick your language
One POST request. Verified contacts back. Works from any language.
Verified contacts only
curl -X POST \
'https://signals.autobound.ai/v1/buyer-intent/contacts' \
-H 'X-API-KEY: your_api_key' \
-H 'Content-Type: application/json' \
-d '{
"topic_ids": ["b2b_2990"],
"email_validated": true,
"seniority": ["Vp", "Cxo"],
"page_size": 50
}'Response
{
"contacts": [
{
"topic_id": "b2b_2990",
"intent_score": 12,
"contact": {
"first_name": "Jane",
"last_name": "Doe",
"email": "jane@stripe.com",
"email_validation_status": "Valid (Esp)",
"job_title": "VP of Engineering",
"linkedin_url": "https://linkedin.com/in/jane-doe"
},
"company": {
"name": "Stripe",
"domain": "stripe.com",
"industry": "Financial Services"
}
},
{
"topic_id": "b2b_2990",
"intent_score": 8,
"contact": {
"first_name": "Sam",
"last_name": "Roe",
"email": "sam@acme.co",
"email_validation_status": "Valid (Digital)",
"job_title": "CTO",
"linkedin_url": "https://linkedin.com/in/sam-roe"
},
"company": {
"name": "Acme",
"domain": "acme.co",
"industry": "Software"
}
}
],
"count": 2,
"page_size": 50,
"next_cursor": "eyJvZmZzZXQiOjUwfQ"
}Bulk export (async JSONL)
curl -X POST \
'https://signals.autobound.ai/v1/buyer-intent/contacts/export' \
-H 'X-API-KEY: your_api_key' \
-H 'Content-Type: application/json' \
-d '{
"topic_ids": ["b2b_2990", "b2b_27322"],
"email_validated": true,
"limit": 10000
}'Exports run asynchronously: submit the job, poll GET /v1/buyer-intent/exports/{exportId} until ready, then download the signed JSONL file. The email_validated filter applies to exports too.
Built for signal-driven teams
Send-ready intent lists
Pull contacts showing purchase intent with verified emails in one query. Straight from API to sequencer.
Sender reputation protection
Only verified addresses enter your outreach pipeline, so bounce rates stay low and deliverability stays healthy.
AI SDR guardrails
Wire email_validated: true into your autonomous sending pipeline so AI agents only ever email verified addresses.
List building at scale
Async JSONL exports deliver thousands of pre-verified contacts per job — filtered by topic, seniority, and department.
CRM data quality
Store the validation status alongside each contact and route verified addresses to sequences with confidence.
Lead scoring enrichment
Use validation status as a scoring input: contacts with verified emails get priority in routing and sequencing.
FAQ
Verification is pre-computed on the contact dataset, not run on demand. Every contact returned by the Buyer Intent API carries an email_validation_status field showing whether and how the address was validated. You never submit emails for checking — the work is already done before you query.
Pass email_validated: true in your request to POST /v1/buyer-intent/contacts (or the bulk export endpoint). Only contacts whose email has a verified validation status are returned. Combine it with has_email, seniority, and department filters to build send-ready lists.
A string describing how the address was validated — values like 'Valid (Esp)' (validated against the email service provider) or 'Valid (Digital)'. Contacts whose email has not been validated return null, and the email_validated filter excludes them.
Nothing extra. Buyer-intent contacts cost 1 credit per contact returned, and the validation status plus the email_validated filter are included. Zero-result requests are never charged.
No. The Signal API does not expose a submit-an-email verification endpoint. Verification ships as data on intent contacts: instead of checking addresses after you source them, you source contacts whose emails are already verified.
Get your first verified contacts
1 credit per contact, verification included. Zero-result requests are free.