API Reference
Enrich anything. 50 objects, one REST API.
Every Cleanlist enrichment endpoint, grouped by the object you're enriching. Each page has the JSON schema, field reference, and code samples in curl, Node.js, and Python. Not sure where to start? See the full API guide.
Core Objects
Contacts, leads, companies, the primary record types.
Turn an email or LinkedIn URL into a 40-field contact record.
Enrich raw leads (email or name+company) into fully-scored ICP records.
Turn a domain into a company record: name, industry, employee count, HQ, LinkedIn.
Roll up buying committees and firmographic depth for target accounts.
People search by name, company, or LinkedIn URL — return full contact record.
Normalize messy job titles into seniority + function + department.
Company size, industry and location, on a domain or name. Revenue is not a returned field.
Cleanlist has no technographic field and no tech-stack filter. An AI column researches one company at a time, for 1 credit.
Score any lead or account 0-100 against your ideal-customer profile.
Cleanlist buys no intent data. No surge score, no topic score, no visitor de-anonymization. What exists is per-row AI research.
List the likely buying committee for a target account.
Identifiers
Start from an email, phone, domain, or URL.
Take a work email, return the full contact + company behind it.
Find direct dial + mobile numbers for any B2B contact.
Turn a domain into a complete company + top-contacts record.
Turn a website URL into a company record plus the key contacts behind it.
CRM Records
HubSpot, Salesforce, Pipedrive, and more, enriched in place.
Enrich HubSpot contacts in place — no CSV export needed.
Fill every HubSpot company record with firmographics from the domain.
Enrich Salesforce leads without a Data.com or ZoomInfo annual contract.
Enrich Salesforce accounts with firmographics and the likely buying committee.
Refresh emails, phones, and titles on every Salesforce contact.
Keep Pipedrive persons enriched with verified emails and phones.
Attach buying committee and firmographics to every Pipedrive deal.
Enrich Zoho CRM contacts via REST or Zoho Flow.
Enrich Copper people records with verified emails and firmographics.
Enrich Close CRM leads without manual CSV exports.
Keep Outreach prospects enriched right before every sequence send.
Refresh Salesloft cadence prospects with verified emails and phones.
Re-verify an Apollo export before you send, so stale rows do not hit your domain.
Use Cleanlist as a waterfall step inside a Clay table.
Enrich Lemlist contacts before a campaign to cut bounce rate.
Files
CSVs, Excel, Google Sheets, exports from LinkedIn and Sales Nav.
Upload a CSV, get an enriched CSV back — 10K rows in under 2 minutes.
Turn a messy email+name CSV into a verified contact list.
Bulk-enrich a lead CSV with verified emails, phones and ICP scoring.
Native .xlsx enrichment — columns back in place, no reformatting.
Enrich a Google Sheet via a single =CLEANLIST() formula.
Two-way sync enrichment for Airtable — runs on every record update.
Enrich rows in a Notion CRM-style database via the Notion API bridge.
Turn a LinkedIn search export into verified B2B emails + phones.
Enrich a Sales Navigator scrape — add verified work emails and direct dials.
Enrich form-submission emails in real time via webhook.
Integrations
Sync to HubSpot, Salesforce, Pipedrive, Outreach, Salesloft, and lemlist, plus the REST API.
Drop-in Zapier action to enrich anything flowing through your Zaps.
Native Make (Integromat) module for mid-scenario enrichment.
Community n8n node for self-hosted enrichment workflows.
POST any webhook payload to Cleanlist and get an enriched version back.
Decorate third-party API responses with Cleanlist enrichment inline.
Enrich Stripe customers with B2B firmographics for account-based growth.
B2B-flavor enrichment on Shopify customers — identify wholesale buyers.
Enrich Intercom users with firmographics to route by account tier.
Enrich Segment events inline with firmographics before they hit your warehouse.
Enrich Marketo leads at form submission — no more ZoomInfo dependency.