The contact enrichment API with one shape for everything
The MoltSets API returns verified business and personal emails, carrier-verified mobile numbers, full business profiles and people and company search over plain HTTPS. Every tool takes the same request and returns the same envelope, so you can wire it into Clay, n8n, your CRM or your own product in an afternoon.
B2B data enrichment over plain HTTPS
Give the API a piece of data you already have — an email, a LinkedIn URL, an IP address, or a name and company — and it returns the verified contact and company record behind it.
There is one base URL, one auth header and one response envelope across every tool. No SDK to install, no per-endpoint quirks. Browse every endpoint on the APIs page.
What you can call
- / 01Search people and companies by title, seniority, industry, size and location
- / 02LinkedIn URL → business, personal or best email
- / 03LinkedIn URL → carrier-verified mobile phone
- / 04Name + company domain → business email
- / 05Reverse email and reverse LinkedIn lookup → full profile
- / 06IP address → company
- / 07Email or LinkedIn → SHA256 hashes and MAIDs for ad audiences
- / 08Free account, billing and usage checks
Where teams plug the API in
01 / Clay waterfalls
Add MoltSets as an HTTP API step in a Clay table and use it as a step in your email or mobile waterfall.
02 / CRM enrichment
Fill in missing emails, titles and company data on new HubSpot or Salesforce records as they land.
03 / Workflow automation
Call it from n8n, Make or Zapier to enrich form fills, signups and inbound leads before they reach a rep.
04 / Lead list building
Search people and companies by title, seniority, industry, headcount and location, then enrich the results.
05 / Website visitor ID
Resolve visitor IPs to companies, or enrich RB2B and other de-anonymised visitors in bulk.
06 / Inside your product
Power enrichment in your own SaaS, data pipeline or agent framework with one consistent JSON contract.
Key in, first record out.
-
01 /
Get an API key
Sign up free and create a key under API keys in the MoltSets app. Keys start with
ms_. -
02 /
POST to a tool
Every tool lives at
/api/v1/tools/<tool_name>. Send JSON with your key as a Bearer token and anyUser-Agent. -
03 /
Read the envelope
Every response has the same
results,statusandmetadata. Checkstatusto tell a hit from a miss.
One call, start to finish
This is the whole integration for a LinkedIn-to-email lookup. Swap the tool name in the path and the parameters in the body, and the same code calls any other endpoint.
POST /api/v1/tools/linkedin_to_best_email
curl -X POST https://api.moltsets.com/api/v1/tools/linkedin_to_best_email \
-H "Authorization: Bearer ms_XXXXXXXXXXX" \
-H "Content-Type: application/json" \
-H "User-Agent: my-app/1.0" \
-d '{"linkedin_url": "https://linkedin.com/in/example"}'
200 OK
{
"results": { "email": "sam@example.com", "type": "business", "risk_score": "A", ... },
"status": "ok",
"metadata": { ... }
}
Why developers pick MoltSets
01 / One request shape
Every tool is a POST with a JSON body. Learn one call and you know them all.
02 / Batch up to 100
Enrichment tools take up to 100 LinkedIn URLs or emails per call, with a per-item status in the response.
03 / Risk score on every email
Each email carries an A–F send-safety grade and its last validation date, so you decide who to mail.
04 / No charge on a miss
Lookups that find nothing return 200 with status: "not_found" and cost nothing.
What it costs
Every endpoint is included on every plan — there is no per-endpoint pricing. Unlimited plans are flat-rate, with limits set by records per window rather than per call. Full detail on the pricing page.
free
Try before you commit, no card required.
get started- 1k data calls total
- 100 search records total
- Personal email included
solo
For solo builders and small lists.
get started- Unlimited data
- 500 search records / 5h
- Personal email included
pro MOST POPULAR
For teams enriching at scale.
get started- Unlimited data
- 7.5k search records / 5h
- Personal email included
team
For teams that have outgrown the $97 limits.
get started- Unlimited data
- 75k search records / 5h
- Personal email not included
free — $0 to start
Try before you commit, no card required.
Fair use limits
| Records / 5 hrs | Requests / 5 hrs | Records / week | |
|---|---|---|---|
| Enrichment | 1k | 1k | 1k lifetime |
| Search | 100 lifetime (5 per call max) | 100 lifetime | 100 lifetime |
- Lifetime Data
- 1k lifetime
- Concurrent searches
- 3
- Mobile phones
- Not available
Records are only counted when data comes back; every request counts, hits and misses alike. Windows roll from your first request. Full policies: Enrichment · Search.
Endpoints
Search
-
/search_peoplesearch limits -
/search_companiessearch limits -
/search_linkedin_profilesearch limits -
/search_business_email_by_namesearch limits -
/search_business_profile_by_namesearch limits
Get Valid Emails
-
/linkedin_to_best_emailenrichment limits -
/linkedin_to_business_emailenrichment limits -
/linkedin_to_personal_email_usaenrichment limits -
/linkedin_to_best_personal_email_usaenrichment limits
Get Carrier-Verified Mobile Phones
-
/linkedin_to_mobile_phonenot on this plan
Reverse Lookups
-
/reverse_email_lookupenrichment limits -
/reverse_linkedin_lookupenrichment limits
Get Ad Audience
-
/email_to_maidenrichment limits -
/business_email_to_sha256enrichment limits -
/linkedin_to_sha256enrichment limits
Get LinkedIn
-
/email_to_linkedinenrichment limits
Get Company
-
/ip_to_companyenrichment limits
solo — $27 / month
For solo builders and small lists.
Fair use limits
| Records / 5 hrs | Requests / 5 hrs | Records / week | |
|---|---|---|---|
| Enrichment | 1k | 5k | 5k |
| Search | 500 | 2.5k | 2.5k |
- Lifetime Data
- Unlimited
- Concurrent searches
- 3
- Mobile phones
- Phone token add-on
Records are only counted when data comes back; every request counts, hits and misses alike. Windows roll from your first request. Full policies: Enrichment · Search.
Endpoints
Search
-
/search_peoplesearch limits -
/search_companiessearch limits -
/search_linkedin_profilesearch limits -
/search_business_email_by_namesearch limits -
/search_business_profile_by_namesearch limits
Get Valid Emails
-
/linkedin_to_best_emailenrichment limits -
/linkedin_to_business_emailenrichment limits -
/linkedin_to_personal_email_usaenrichment limits -
/linkedin_to_best_personal_email_usaenrichment limits
Get Carrier-Verified Mobile Phones
-
/linkedin_to_mobile_phonephone tokens
Reverse Lookups
-
/reverse_email_lookupenrichment limits -
/reverse_linkedin_lookupenrichment limits
Get Ad Audience
-
/email_to_maidenrichment limits -
/business_email_to_sha256enrichment limits -
/linkedin_to_sha256enrichment limits
Get LinkedIn
-
/email_to_linkedinenrichment limits
Get Company
-
/ip_to_companyenrichment limits
pro — $97 / month
For teams enriching at scale.
Fair use limits
| Records / 5 hrs | Requests / 5 hrs | Records / week | |
|---|---|---|---|
| Enrichment | 15k | 75k | 75k |
| Search | 7.5k | 37.5k | 37.5k |
- Lifetime Data
- Unlimited
- Concurrent searches
- 5
- Mobile phones
- Phone token add-on
Records are only counted when data comes back; every request counts, hits and misses alike. Windows roll from your first request. Full policies: Enrichment · Search.
Endpoints
Search
-
/search_peoplesearch limits -
/search_companiessearch limits -
/search_linkedin_profilesearch limits -
/search_business_email_by_namesearch limits -
/search_business_profile_by_namesearch limits
Get Valid Emails
-
/linkedin_to_best_emailenrichment limits -
/linkedin_to_business_emailenrichment limits -
/linkedin_to_personal_email_usaenrichment limits -
/linkedin_to_best_personal_email_usaenrichment limits
Get Carrier-Verified Mobile Phones
-
/linkedin_to_mobile_phonephone tokens
Reverse Lookups
-
/reverse_email_lookupenrichment limits -
/reverse_linkedin_lookupenrichment limits
Get Ad Audience
-
/email_to_maidenrichment limits -
/business_email_to_sha256enrichment limits -
/linkedin_to_sha256enrichment limits
Get LinkedIn
-
/email_to_linkedinenrichment limits
Get Company
-
/ip_to_companyenrichment limits
team — $397 / month
For teams that have outgrown the $97 limits.
Fair use limits
| Records / 5 hrs | Requests / 5 hrs | Records / week | |
|---|---|---|---|
| Enrichment | 150k | 750k | 750k |
| Search | 75k | 375k | 375k |
- Lifetime Data
- Unlimited
- Concurrent searches
- 8
- Mobile phones
- Phone token add-on
Records are only counted when data comes back; every request counts, hits and misses alike. Windows roll from your first request. Full policies: Enrichment · Search.
Endpoints
Search
-
/search_peoplesearch limits -
/search_companiessearch limits -
/search_linkedin_profilesearch limits -
/search_business_email_by_namesearch limits -
/search_business_profile_by_namesearch limits
Get Valid Emails
-
/linkedin_to_best_emailenrichment limits -
/linkedin_to_business_emailenrichment limits -
/linkedin_to_personal_email_usanot on this plan -
/linkedin_to_best_personal_email_usanot on this plan
Get Carrier-Verified Mobile Phones
-
/linkedin_to_mobile_phonephone tokens
Reverse Lookups
-
/reverse_email_lookupenrichment limits -
/reverse_linkedin_lookupenrichment limits
Get Ad Audience
-
/email_to_maidnot on this plan -
/business_email_to_sha256not on this plan -
/linkedin_to_sha256not on this plan
Get LinkedIn
-
/email_to_linkedinenrichment limits
Get Company
-
/ip_to_companyenrichment limits
max — $997 / month
Peak throughput for agents running around the clock.
Fair use limits
| Records / 5 hrs | Requests / 5 hrs | Records / week | |
|---|---|---|---|
| Enrichment | 225k | 1.125M | 1.125M |
| Search | 112.5k | 562.5k | 562.5k |
- Lifetime Data
- Unlimited
- Concurrent searches
- 8
- Mobile phones
- Phone token add-on
Records are only counted when data comes back; every request counts, hits and misses alike. Windows roll from your first request. Full policies: Enrichment · Search.
Endpoints
Search
-
/search_peoplesearch limits -
/search_companiessearch limits -
/search_linkedin_profilesearch limits -
/search_business_email_by_namesearch limits -
/search_business_profile_by_namesearch limits
Get Valid Emails
-
/linkedin_to_best_emailenrichment limits -
/linkedin_to_business_emailenrichment limits -
/linkedin_to_personal_email_usanot on this plan -
/linkedin_to_best_personal_email_usanot on this plan
Get Carrier-Verified Mobile Phones
-
/linkedin_to_mobile_phonephone tokens
Reverse Lookups
-
/reverse_email_lookupenrichment limits -
/reverse_linkedin_lookupenrichment limits
Get Ad Audience
-
/email_to_maidnot on this plan -
/business_email_to_sha256not on this plan -
/linkedin_to_sha256not on this plan
Get LinkedIn
-
/email_to_linkedinenrichment limits
Get Company
-
/ip_to_companyenrichment limits
Questions & answers about the MoltSets API
Integrating MoltSets over REST. Every endpoint, parameter and error code is in the developer docs.
It is a B2B contact data and identity resolution API. Send it an email address, LinkedIn URL, IP address, or a name and company, and it returns verified contact and company data — business and personal emails, carrier-verified mobiles, full profiles, and hashed emails for ad audiences. It also searches people and companies to build lists from scratch.
Pass your API key as a Bearer token in the Authorization header, and send any non-empty User-Agent. Keys look like ms_XXXXXXXXXXX and are created in the MoltSets app. You can create as many as you like — one per environment or agent is a good pattern.
The LinkedIn email tools, linkedin_to_mobile_phone and reverse_email_lookup accept up to 100 values per call. Pass linkedin_urls or emails as an array instead of the single parameter; each item counts as one request. The response reports each item with its own status, so a batch of 100 where 12 matched returns 12 hits and 88 misses in one 200.
No. A lookup that finds nothing returns HTTP 200 with status: "not_found" and costs nothing. It still counts as one request against your Fair Use requests limit. Read status, not the HTTP code, to tell a hit from a miss.
Limits are set by plan and shared across every key on the account. Unlimited plans don’t charge per lookup; they cap enrichment and search records, and requests, in rolling 5-hour and weekly windows under the Fair Use Policy. The full table is on the rate limits page.
Yes. Add an HTTP API column in Clay, point it at the tool you want and pass your key in the header. The Clay integration guide walks through it.
They lead to the same product, data and limits. Use the API to integrate MoltSets into a back-end, script or platform like Clay or n8n. Use the MCP server to work with MoltSets conversationally through Claude, ChatGPT or another AI agent.
Yes. The Free plan includes 1,000 API calls with no card, so you can try every endpoint before you commit. Account, billing and usage calls never cost anything.
Every email has been validated and carries its last validation date and an A–F risk score. Every mobile is carrier-verified, and landlines are never returned. Mobile lookups use phone tokens from a monthly subscription on paid plans — one per number found.
Rather not write code?
AI Agents via MCP
Give Claude, ChatGPT, Cursor or any MCP client live access to verified contact data. Ask in plain English; the agent makes the calls.
how it works →Chrome Extension
Enrich any LinkedIn profile from a side panel in one click, build lead lists as you prospect, and send them to HubSpot, Attio or Clay.
how it works →Get your API key
1,000 API calls, no card. MoltSets is in public beta — sign up and start calling the API today.