Skip to main content

Core API

Contact Enrichment API

Signal-Powered People Data

Person-level signals - job changes, LinkedIn posts, milestones - with the contact's employer resolved on every call. 250M+ contacts.

What you get

Every contact enrichment returns person-level signals plus the resolved employer profile. Pair it with company enrichment on the resolved domain for the complete picture.

Contact Signals

Job Changes

Promotions, new roles, and company moves

LinkedIn Activity

Recent posts, articles, and engagement metrics

Milestones

Work anniversaries, certifications, achievements

Social Presence

Activity across professional platforms

Company Signals (via company enrich)

Hiring Activity

Velocity, department breakdown, trending titles

Product Launches

New products, features, and announcements

Financials

Funding, revenue signals, SEC filings

Leadership Changes

Executive appointments and departures

250M+

Contacts

50M+

Companies

25+

Signal types

Example Request

curl
curl -X POST \
  'https://signals.autobound.ai/v1/contacts/enrich' \
  -H 'X-API-KEY: your_api_key' \
  -H 'Content-Type: application/json' \
  -d '{
    "contact_email": "jdoe@stripe.com",
    "signal_types": ["linkedin-post-contact", "work-milestones"],
    "limit": 25
  }'

Response

JSON
{
  "contact": {
    "full_name": "Jane Doe",
    "email": "jdoe@stripe.com",
    "job_title": "VP of Engineering",
    "linkedin_url": "https://linkedin.com/in/jane-doe"
  },
  "company": {
    "name": "Stripe",
    "domain": "stripe.com",
    "linkedin_url": "https://linkedin.com/company/stripe"
  },
  "contact_signals": [
    {
      "signal_id": "sig_abc123",
      "signal_type": "work-milestones",
      "signal_subtype": "jobChange",
      "detected_at": "2026-06-01T08:00:00Z",
      "association": "contact",
      "data": { "summary": "Promoted to VP of Engineering from Senior Director" }
    },
    {
      "signal_id": "sig_def456",
      "signal_type": "linkedin-post-contact",
      "signal_subtype": "contactPost",
      "detected_at": "2026-06-20T15:40:00Z",
      "association": "contact",
      "data": { "summary": "Published article on scaling distributed systems" }
    }
  ],
  "signal_summary": {
    "work-milestones": 1,
    "linkedin-post-contact": 4
  },
  "total": 5
}

Identify the contact by contact_email or contact_linkedin_url. For the employer's full signal feed, call POST /v1/companies/enrich with the resolved domain.

Frequently Asked Questions

What contact-level signals are available?

The Contact Enrichment API returns person-level signals including job changes (promotions, new roles, company moves), LinkedIn activity (posts, articles, engagement metrics), milestones (work anniversaries, certifications), and social presence across professional platforms.

Does contact enrichment include company data?

Every contact enrichment response resolves the contact's employer and returns its company profile (name, domain, LinkedIn URL). For the employer's full signal feed — hiring activity, news, financials, SEC filings — call POST /v1/companies/enrich with the resolved domain.

How many contacts are in the database?

The database covers 250M+ professional contacts across 50M+ companies globally. Coverage is strongest for North America and Europe, with growing coverage in APAC and LATAM.

Can I enrich by email or LinkedIn URL?

Yes, both. Pass contact_email or contact_linkedin_url to POST /v1/contacts/enrich - at least one is required. You can also filter the returned signals with signal_types and detected_after.

Enrich your first contact

Person-level signals plus full company context, in one API call.