Contact enrichmentfor developers
Enrich, verify, and search contacts — then push them to 22 CRMs — all from one REST API.
Available on the Pro plan.
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"}'What you can build
Three calls cover most workflows — enrich, search, and sync.
Enrich a prospect
- Send a LinkedIn URL, email, or name
- Get verified email, phone, title & company
- Repeat lookups are free for 30 days
Build a target list
- Search people by title, company & tech
- Save matches straight to a list
- Hand off to outreach or scoring
Sync to your CRM
- Enrich, then push to the connected CRM
- Works across all 22 supported CRMs
- No per-CRM field mapping in code
Built for real workloads
Clear limits, generous caching, broad CRM coverage.
Get started in 60 seconds
Create a key, then make your first call. Here's a person enrichment.
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"}'{
"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.
/v1/people/enrichVerified email, phone, and profile data for a person.
/v1/companies/enrichFirmographics: industry, size, location, socials.
/v1/people/searchSearch people by title, company, seniority, and 30+ filters.
/v1/emails/verifyCheck deliverability before you send.
/v1/crm/contactsAdd or update a contact in the connected CRM.
/v1/eventsPoll an activity stream — powers Zapier triggers.
Why build on Add to CRM
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
What can I build with the Add to CRM API?
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.
Which CRMs does the API work with?
All 22 CRMs that Add to CRM supports — including HubSpot, Pipedrive, Zoho, Copper, Close, and more. The /v1/crm/* endpoints write to whichever CRM the API key’s owner has connected in their dashboard.
How much does the API cost?
API calls draw from your plan’s monthly credit pool — there is no separate API bill. Enrichment, people search, and email verification cost 1 credit each; CRM writes and list operations are free. Repeated enrichment lookups are cached free for 30 days.
Do I need a paid plan to use the API?
Yes — the API is a Pro-plan feature. Once your account is on Pro you can create API keys from the Developer page in your dashboard.
How do I get an API key?
Open the Developer page in your dashboard, create a key, choose its scopes (enrich, write, lists, read), and copy it. The full key is shown only once, so store it somewhere safe.
Still have questions? Get in touch