Skip to main content
MoltSets has two search endpoints: one for companies and one for contacts. Both accept the same core filters and return ranked results. Use them when you want to find records matching a profile rather than enrich a specific person or company you already know. If you already have a LinkedIn URL, email, or IP address and want to enrich it, see I Have X, I Want Y.
Search results are capped at 25 per call (limit max 25, default 10). Free-plan accounts are capped at 5 per call (limit max 5) and get 100 search results total, lifetime. Use limit and offset together to paginate through larger result sets. See Pagination below for examples.Neither endpoint supports a founding-year filter. Industry and range filters use fixed enumerations — see the API reference for accepted values.

Available Filters

The two endpoints share most of their vocabulary. industry, employee_range, revenue_range, naics_code, linkedin_industry, country, state, limit, and offset appear on both; the rest are endpoint-specific.

search_companies

country and state on search_companies describe where the company’s team is based. That’s accurate for the small companies that dominate the index, but large multinationals are attributed to a single one of their offices — combine location with other filters rather than relying on it alone for global companies.

search_people

Combine query with filters for best precision — filters cost nothing extra to attach, and a search built from filters alone runs far cheaper than one driven by free text. See Searching for People and Searching for Companies for the full guidance. Results are ranked by relevance — higher _score means a stronger match.

Finding Companies

Use search_companies when your output is a list of companies. Returns name, domain, industry, employee count, revenue range, LinkedIn URL, and follower count.

Finding Contacts

Use search_people when your output is a list of people. Returns name, title, seniority, LinkedIn URL, business email, company name, and firmographic data.
To target contacts by company size or revenue, filter directly on search_peopleemployee_range and revenue_range apply to the person’s current employer, so you can find people at companies of a given size without naming a company. Chain through search_companies only when you also want the company records themselves.

Pagination

Each call returns a maximum of 25 results (5 on the Free plan). To pull more, increment offset by 25 on each subsequent call (5 on the Free plan). Free-plan accounts have a lifetime cap of 100 search results total, so pagination is only useful up to that ceiling. The total number of matching records is returned in the total field on every response — use this to determine how many pages exist before you start paginating.

Using with MCP

Once MoltSets is connected to Claude, describe what you want and Claude will call the right search endpoint with the right filters. Exact company lookup
ICP company list
ICP contact list
Paginated pull
Paginated offset/skip

Using with the API

All search requests follow the same shape. Pass your filters in the request body and increment offset to paginate. Find companies matching an ICP
Find contacts at a specific company
Paginating through results