Search for Companies
The Company Search API lets you search MoltSets' company database by name, domain, industry, employee count, or annual revenue, so you can find and qualify target accounts.
Use query for free text company name search, domain for an exact lookup by website domain, and the filters (industry, employee_range, revenue_range) to narrow your results. Combining query with filters gives the most precise matches. Every result comes back ranked, with a higher _score meaning a stronger match.
Every positive filter accepts either a single value or a list of values. A list is OR within its field and AND across fields, so industry: ["Information Technology", "Finance and Banking"] with country: ["United States", "Canada"] means (Information Technology or Finance and Banking) in (United States or Canada) — one search instead of one per value, with every match ranked together.
The exclude_* parameters (exclude_domain, exclude_industry, exclude_employee_range, exclude_revenue_range) work the other way round: each one also takes a list, but removes matches rather than selecting them. exclude_domain is how you suppress accounts you already have. Exclusions narrow a search but cannot be the whole search — you still need at least one positive input.
Use this endpoint to:
- Build prospect lists for account-based marketing
- Qualify target accounts before outreach
- Enrich CRM records with firmographic data
Fair Use Policy: This API is subject to our <a href="https://moltsets.com/fair-use-policy-search/" target="_blank" rel="noopener">Fair Use Policy for Search</a>.
Outcomes: A lookup that finds nothing is not an error. It returns HTTP 200 with status: "not_found", empty or null results, and the usual metadata — and costs no tokens, though 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. The API's only 404 is an unknown or retired tool name.
Request
- Base URL: https://api.moltsets.com/api/v1/tools
- URL: https://api.moltsets.com/api/v1/tools/search_companies
- Auth: HTTP bearer
Headers
Identifies the calling client. Any non-empty value is accepted — MoltSets does not validate its contents. Requests without this header are rejected with 403 Forbidden (error.code: forbidden).
Request body
Example request
{
"exclude_domain": [
"acme.com",
"stripe.com"
],
"exclude_industry": [
"Education",
"Non-Profit and Social Services"
],
"exclude_employee_range": [
"1-10",
"11-20"
],
"exclude_revenue_range": [
"Below $500k"
]
}Response
Success