Search every B2B person and company
A B2B data API gives you programmatic access to business people and companies: filter by title, seniority, industry, headcount, revenue and location, and get back records you can act on, with a verified business email and risk score on every person. MoltSets serves it over REST and MCP, with no seats and no per-record pricing.
title · industry · company size
VP Sales · Information Technology · 51-200
278 matches — first page returned
- matches
- 278 people · showing 25
- vp sales
- Jordan Lee · Acme · jordan.lee@acme.com · A
- vp sales
- Dana Fox · Globex · dana.fox@globex.com · A
- vp revenue
- Chris Wu · Initech · c.wu@initech.com · B
- vp sales
- Ava Patel · Hooli · ava@hooli.com · A
- vp sales
- Sam Ortiz · Vandelay · sam.ortiz@vandelay.com · C
Search, then enrich what you find
Search finds the people and companies that match your filters. Enrichment adds the emails and mobiles you need to reach them. Over the MCP, an agent can run both from a plain-English brief.
01 / Search people
search_peoplePeople by title, seniority, department, industry, company size, revenue and location, with a business email and risk score on every record. more →search_linkedin_profileFind a named person’s LinkedIn profile. A count-only check is free.
02 / Search companies
search_companiesCompanies by industry, LinkedIn industry, NAICS code, headcount, revenue and location.ip_to_companyThe company behind a website visitor’s IP address. more →
03 / Enrich the results
linkedin_to_best_emailThe best available email for each person you found. more →linkedin_to_mobile_phoneA carrier-verified mobile for the ones worth a call.reverse_linkedin_lookupThe full profile, with optional job history.
Who uses the B2B data API?
01 / Outbound teams
Build target lists by role, seniority and company size without exporting from a seat-based tool.
02 / RevOps
Size your market by industry, headcount and revenue, then pull the accounts that fit.
03 / Founders
Go from “VPs of Sales at 50–200 person SaaS companies” to a list in one call.
04 / Product teams
Feed B2B people and company data into your own app or warehouse over a plain REST API.
05 / Agencies
Build lists for every client from the same API, with suppression lists per campaign.
06 / AI agents
Let an agent search, page and enrich over the MCP from a plain-English brief.
Filters in, a list you can work out.
-
01 /
Filter
Combine title, seniority, department, industry, employee range, revenue range, NAICS code and location. Exclude domains you already work.
-
02 /
Probe, then page
Run
limit: 1first and readtotalto check the filters. Then page through withlimit(up to 25) andoffset. -
03 /
Enrich what you keep
People results already carry a business email and risk score. Add personal emails or mobiles for the records worth it.
What a search result includes
- Name, title, headline, seniority and functional area
- City, state and country
- LinkedIn profile URL
- Business email, with risk score and validation date
- Current role start date and last update
- Company: name, domain, industry and LinkedIn industry
- NAICS codes and titles
- Company headcount, revenue range and location
POST /api/v1/tools/search_people
{
"title": "VP Sales",
"industry": "Information Technology",
"employee_range": "51-200",
"country": "United States",
"limit": 25
}
200 OK
{
"results": {
"results": [{
"full_name": "Jordan Lee",
"title": "VP Sales",
"seniority": "VP",
"linkedin_url": "https://linkedin.com/in/jordan-lee",
"business_email": "jordan.lee@acme.com",
"business_email_risk_score": "A",
"company": { "name": "Acme", "domain": "acme.com" }
}],
"total": 278
},
"status": "ok"
}
How you know what to trust
No headline match-rate claim — every record tells you how recently it was confirmed instead.
01 / Exact-match filters
Seniority, industry, size and revenue filters match stored values exactly, so a list is what you asked for and nothing looser.
02 / Totals before you pull
Every search returns a total, so a limit: 1 probe tells you if the filters are right before you page.
03 / 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.
04 / Profiles kept current
Dead and inactive profiles are filtered out, and job changes are reprocessed on a rolling basis so titles and employers stay current.
What it costs
People and company search are included on every plan — there is no per-endpoint pricing. Each record a search returns counts against your search records, which are separate from enrichment records, so probe with limit: 1 before pulling a full page. 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 B2B data API
Frequently asked questions about searching B2B people and companies.
A B2B data API gives you programmatic access to a database of business people and companies: search it by role, industry, size and location, and get back records with contact details you can use. MoltSets serves it over REST, and as tools for AI agents over the MCP.
People search filters on title, seniority, department or functional area, industry, LinkedIn industry, NAICS code, company domain, employee range, revenue range, country, state and city, with exclude lists for domains, countries, states, industries, seniority and size. Company search filters on industry, LinkedIn industry, NAICS code, headcount, revenue and location.
People search results include a business email with an A–F risk score and validation date where one exists. For personal emails or mobiles, enrich the results with the contact enrichment endpoints.
Search counts each record returned against your plan’s search records, which are separate from enrichment records. Probe with limit: 1 before pulling a full page. The Free plan includes 100 search records.
Use limit (default 10, max 25) and offset. The total in each response is capped at 10,000, so treat 10,000 as “at least 10,000” and narrow the filters for a pull you can plan around.
Yes. Pass a list of domains in exclude_company_domain (people) or exclude_domain (companies) and they’re dropped from the results.
MoltSets is an API, so the results can feed your app, warehouse or CRM. Check the Terms of Service for how data can be used and resold.
Yes. The Free plan includes 1,000 API calls, 1,000 enrichment records and 100 search records, so you can test your filters before committing.
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
Unlimited verified B2B contact data, from $27/mo
Unlimited plans, no per-record pricing. Every mobile carrier-verified. Works over API or MCP.