The data enrichment API for leads and companies
A data enrichment API takes what you already know about a lead or a company — a LinkedIn URL, an email, a name, a company or an IP — and fills in the rest: verified business and personal emails, carrier-verified mobiles, job titles and company firmographics. MoltSets gives you every lookup over one API or MCP connection, and charges nothing when there is no match.
linkedin url
linkedin.com/in/john-smith-123
match found — lead enriched
- name
- John Smith
- title
- Technical Director
- company
- MoltSets — moltsets.com
- size
- 1-10 employees · $1M - $5M
- work email
- john.smith@moltsets.com · A
- personal
- john.smith@gmail.com · A
- mobile
- +1 555 555 5555 · verified
- location
- Denver, Colorado, United States
Every enrichment, by what you start with
Each lookup is its own endpoint, so you call exactly the one you need and pay only for what comes back. Over the MCP, an agent picks the right one for you.
01 / From a LinkedIn URL
reverse_linkedin_lookupThe full profile: title, seniority, skills, location, company firmographics, business and personal emails. more →linkedin_to_best_emailThe best available email, business first, falling back to personal. more →linkedin_to_business_emailA verified business email only.linkedin_to_personal_email_usaA verified personal email, for US records.linkedin_to_mobile_phoneA carrier-verified mobile number. Mobiles only, no landlines.
02 / From an email address
reverse_email_lookupThe person and company behind the address. more →email_to_linkedinThe highest-confidence LinkedIn profile for the address. more →business_email_to_sha256SHA256 hashes of the person’s personal emails, for ad audience matching.email_to_maidMobile advertising IDs for cross-device retargeting.
03 / From a name and company
search_business_email_by_nameA verified business email plus the matched LinkedIn URL, in one call. more →search_business_profile_by_nameThe full business profile for a named person at a company.
04 / From a company or an IP
ip_to_companyThe company behind a website visitor’s IP address. more →search_companiesFirmographics for a domain: industry, size, revenue, location, NAICS codes. more →search_peopleThe people who work at a company, by role and seniority. more →
Who uses data enrichment?
01 / Sales teams
Fill the email and mobile gaps on every lead before it reaches a rep.
02 / Marketing ops
Enrich inbound form fills and signups with title, company and firmographics as they arrive.
03 / RevOps
Backfill missing fields across the CRM and keep job changes from going stale.
04 / Growth teams
Turn LinkedIn lists, event badges and community members into contactable leads.
05 / Ad teams
Build hashed-email and MAID audiences from the contacts you already have.
06 / AI agents
Give an agent in Claude, ChatGPT or Cursor every enrichment tool over one MCP connection.
What you have in, what you need out.
-
01 /
Start from what you have
A LinkedIn URL, an email address, a name and company, a domain or an IP. Most endpoints take a batch of up to 100 at once.
-
02 /
Call the matching endpoint
One POST per lookup over the REST API, or let an agent pick the tool over the MCP. Chain them: search for people, then enrich each with an email and mobile.
-
03 /
Pay only for matches
Hits come back with
status: "ok". Misses come back asstatus: "not_found"and cost nothing, so you can try the cheapest path first.
What an enriched lead can include
- Verified business email, with an A–F risk score
- Personal emails (US records), each with its own risk score
- Carrier-verified mobile phone
- Name, title, headline, seniority and functional area
- Skills, location and current role start date
- Company: name, website, industry, NAICS and SIC codes
- Company headcount and revenue, exact and as a range
- Optional full job history
POST /api/v1/tools/reverse_linkedin_lookup
{
"linkedin_url": "https://linkedin.com/in/john-smith-123"
}
200 OK
{
"results": {
"full_name": "John Smith",
"title": "Senior Associate - Technical Director",
"seniority": "Senior",
"functional_area": "Engineering",
"city": "Denver",
"country": "United States",
"business_email": "john.smith@example.com",
"business_email_risk_score": "A",
"business_email_validated_at": "2026-09-12",
"personal_email": "john.smith@gmail.com",
"personal_email_risk_score": "A",
"company": {
"name": "MoltSets",
"website_url": "moltsets.com",
"industry": "Information Technology",
"employee_range": "1-10",
"revenue_range": "$1M - $5M"
}
},
"status": "ok"
}
How you know what to trust
No headline match-rate claim — every record tells you how recently it was confirmed instead.
01 / Every email graded
Each email carries a risk score: A is validated deliverable, B is known engagement, C is a catch-all server, D is known bad and F is no signal. Suppress D, warm up C and F.
02 / Dated evidence
Every email comes with the date of the latest evidence that it works, so you can weigh a recent validation over an old one.
03 / Mobiles re-checked
Mobile numbers are re-validated by a separate phone check. Invalid numbers are never returned, and landlines are excluded.
04 / Profiles kept current
Dead and inactive LinkedIn profiles are filtered out, and job changes are reprocessed on a rolling basis so titles and employers stay current.
What it costs
Every enrichment endpoint is included on every plan — there is no per-endpoint pricing. Enrichment only charges when data is found, so a miss costs nothing on any plan. Mobile numbers use phone tokens, a monthly add-on on paid plans. 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: 75k / week
Questions & answers about the data enrichment API
Frequently asked questions about lead and company enrichment.
A data enrichment API takes a piece of data you already have, such as an email address, a LinkedIn URL, a name or an IP, and adds what you’re missing: verified emails, mobile numbers, job titles, company details and more. MoltSets provides every lookup as its own endpoint over REST, and as tools for AI agents over the MCP.
Contact enrichment adds the ways to reach a person: their email and mobile. Lead enrichment goes further for inbound or prospect leads, adding title, seniority and company firmographics so you can qualify and route them. MoltSets does both with the same endpoints.
Start from the data you have. From a LinkedIn URL, linkedin_to_best_email is the sensible default for an email, and reverse_linkedin_lookup returns the full profile. From an email, use reverse_email_lookup. From a name and company, use search_business_email_by_name. From a website visitor’s IP, use ip_to_company.
Enrichment endpoints only charge when data is found, against your plan’s Fair Use limits. A miss returns status: "not_found" and costs no tokens, though it still counts as one request. Mobile numbers spend phone tokens from a monthly add-on on paid plans. See the pricing page.
Yes. The LinkedIn-to-email and LinkedIn-to-mobile endpoints and reverse_email_lookup take batches of up to 100 inputs per call, and each item comes back with its own status. For larger lists, page through in batches.
Every email is graded A to F for send safety and carries the date of the latest evidence that it works. A means validated deliverable and D means known bad, so you can suppress D at the list level and treat C and F with care. See email risk scores.
Yes, for US records, on every plan. On the $397 and $997 plans, personal email lookups are capped at 75,000 results per week. Call get_account and read personal_email_available to check your access.
Yes. MoltSets is available in Clay with your own MoltSets API key, alongside the REST API, the MCP server and the browser extensions. See all the integrations.
Yes. The Free plan includes 1,000 API calls so you can benchmark the data against your own list before committing. Because misses cost nothing, a test run only spends on records that come back.
MoltSets processes business contact data under legitimate interest and honours opt-out requests across the whole database. See the compliance page for our certifications, sub-processors and DPA.
Related skills
Enrich a Contact from LinkedIn
Business email, personal email or mobile from one URL or 100.
see the skill →Bulk Enrich LinkedIn URLs
Up to 100 URLs per call, with a credit pre-check first.
see the skill →Find & Enrich by Name
From names and companies to contact data, no LinkedIn URLs needed.
see the skill →Unlimited verified B2B contact data, from $27/mo
Unlimited plans, no per-record pricing. Every mobile carrier-verified. Works over API or MCP.