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"}'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
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.
POST1 credit
/v1/people/enrichVerified email, phone, and profile data for a person.
POST1 credit
/v1/companies/enrichFirmographics: industry, size, location, socials.
POST1 credit
/v1/people/searchSearch people by title, company, seniority, and 30+ filters.
POST1 credit
/v1/emails/verifyCheck deliverability before you send.
POSTFree
/v1/crm/contactsAdd or update a contact in the connected CRM.
GETFree
/v1/eventsPoll an activity stream — powers Zapier triggers.
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