Developer APIv1

Contact enrichment for developers

Enrich, verify, and search contacts — then push them to 29+CRMs — all from one REST API.

Available on the Pro plan.

POST /v1/people/enrich
curl -X POST https://api.addtocrm.com/v1/people/enrich \
  -H "Authorization: Bearer addtocrm_live_..." \
  -H "Content-Type: application/json" \
  -d '{"linkedin_url": "https://www.linkedin.com/in/some-prospect"}'
200 OK · 380ms
60 / min
Rate limit per key
1,000 / hour
30-day cache
Enrichment results cached
repeat lookups are free
29+ CRMs
One-click sync
HubSpot, Pipedrive, Zoho & more
18 endpoints
REST API surface
enrichment, search, CRM, lists

What you can build

Three calls cover most workflows — enrich, search, and sync.

01

Enrich a prospect

Send a LinkedIn URL, email, or name
Get verified email, phone, title & company
Repeat lookups are free for 30 days
02

Build a target list

Search people by title, company & tech
Save matches straight to a list
Hand off to outreach or scoring
03

Sync to your CRM

Enrich, then push to the connected CRM
Works across all 27 supported CRMs
No per-CRM field mapping in code

Get started in 60 seconds

Create a key, then make your first call. Here's a person enrichment.

Request
curl -X POST https://api.addtocrm.com/v1/people/enrich \
  -H "Authorization: Bearer addtocrm_live_..." \
  -H "Content-Type: application/json" \
  -d '{"linkedin_url": "https://www.linkedin.com/in/some-prospect"}'
Response
{
  "data": {
    "first_name": "Jane",
    "last_name": "Smith",
    "email": "jane.smith@acme.com",
    "job_title": "VP of Sales",
    "company_name": "Acme Inc",
    "linkedin_url": "https://www.linkedin.com/in/jane-smith"
  },
  "cached": false,
  "credits_deducted": 1
}

Popular endpoints

18 endpoints in total — enrichment, search, CRM writes, lists, and usage.

POST
/v1/people/enrich
Verified email, phone, and profile data for a person.
1 credit
POST
/v1/companies/enrich
Firmographics: industry, size, location, socials.
1 credit
POST
/v1/people/search
Search people by title, company, seniority, and 30+ filters.
1 credit
POST
/v1/emails/verify
Check deliverability before you send.
1 credit
POST
/v1/crm/contacts
Add or update a contact in the connected CRM.
Free
GET
/v1/events
Poll an activity stream — powers Zapier triggers.
Free

Why build on Add to CRM

One integration covers the whole capture-to-CRM job — with predictable pricing and errors you can actually debug.

  • One API, not three.Enrichment, email verification, people search, and CRM sync behind a single integration — instead of stitching together separate vendors.
  • Credits, not overages.Calls draw from your plan's monthly credits — shared with the dashboard and extension. Buy once, use everywhere, with no per-request fees.
  • No-code friendly. Native Zapier, Make, and n8n support lets non-engineers build flows without touching the API directly.
  • Debuggable by design.Every response carries a request_id, and failures use one consistent error envelope with a machine-readable type — so issues are quick to trace.

Frequently asked questions

Anything that needs B2B contact data or CRM writes — enrich leads from a signup form, verify emails before importing, build targeted prospect lists, or sync enriched contacts into a CRM. It powers no-code automations in Zapier, Make, and n8n, as well as your own code.

Still have questions? Get in touch