Skip to main content
Built into the Buyer Intent API

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.

01

Status on Every Contact

Each contact returned by the Buyer Intent API carries an email_validation_status field — the verification work is already done.

02

Verified-Only Filter

Pass email_validated: true and only contacts with a verified email come back. No post-processing, no second vendor.

03

Works in Bulk Exports

The same filter applies to async JSONL exports, so entire lists arrive pre-verified and ready for your sequencer.

04

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

Core

email_validation_status on every contact — values like 'Valid (Esp)' and 'Valid (Digital)'.

Contact Details

Person

Name, job title, LinkedIn URL, and mobile phone where available.

Company Firmographics

Company

Employer name, domain, industry, revenue and employee-count buckets.

Intent Context

Intent

The topics each contact's company is researching, from a 37K+ topic catalog.

Targeting Filters

Filters

Seniority, department, has_email, has_mobile, and email_validated request filters.

Cursor Pagination

Scale

Keyset 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

response.json
{
  "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.