Find Companies
Describe the kind of company you want, get back a list of companies that match.
This is the standard company search: industry, size, revenue, funding, location and what the company does. For headcount growth, team makeup, the software a company uses or lookalikes of a competitor, use find_companies_premium at 1 credit per result.
- Tool
find_companies- Cost
- 0.2 credits per company found
- Category
- Source Leads
- Required input
- At least one detail about the companies you want
- Returns
- Company name, website, LinkedIn page, industry, size and HQ
What it does
- You describe the companies you want in plain English. Your AI client turns that into search filters.
- Give it at least one detail: an industry, a country, a size. An empty search is rejected.
- Every detail you add narrows the list. Listing options inside one detail widens it: “51-200 or 201-500 employees” matches either size.
- You pay per company returned: 0.2 credits each. 10 companies cost 2 credits; 50 cost 10.
This is how you build an account list from nothing. Enrichment tools like enrich_organization fill in details on companies you already have; this tool finds the companies in the first place.
What you can search by
| Search by | Examples |
|---|---|
| Industry | Software, financial services, hospitals |
| What the company does | ”sales automation”, “payroll” — matched against the company’s description |
| Company type | Private, public, nonprofit, government |
| Size | Number of employees, LinkedIn followers |
| Revenue, traffic and ad spend | Over $10M a year, over 50,000 website visits a month |
| Funding | Raised a Series A in 2025, over $5M raised, backed by Sequoia |
| Age | Founded after 2020 |
| Headquarters | Country, state, city, or a region like EMEA or North America |
| Industry codes | NAICS or SIC codes, if your finance or procurement team uses them |
| Exclusions | Any of the above in reverse: “not in retail”, “not an agency” |
Use cases
- Build a target account list from scratch. Say the industry, country, size and company type you sell to. One request turns your ideal customer profile into a list of real companies.
- Find companies that just raised money. Ask for companies that closed a Series A or B this year. They have fresh budget and are spending it.
- Find companies by what they actually do. Industry labels are broad. Searching descriptions for “revenue intelligence” finds companies an industry filter files under something generic.
- Separate established businesses from small teams. Two companies with 50 staff can be very different businesses. A minimum revenue or monthly website traffic keeps the established ones.
- Target by industry code. If your finance or procurement team works from NAICS or SIC codes, search by those codes directly.
How to use it
Connect the MCP server
Follow the setup guide for your client. Browser sign-in, no API key.
Describe the companies you want
Use find_companies. Find privately held software companies headquartered in
the US with 51-200 employees.Add a timing signal
Only keep companies that raised a Series A or Series B in 2025 or later.Add what they do
Only keep companies whose description mentions "sales automation". Leave out
any that mention "agency".Get more results
Give me 200 companies in total, 50 at a time, as a table with name, website,
industry, size, HQ country and LinkedIn page. Tell me how many credits you
used.Example prompts
| Ask your client | Use it to |
|---|---|
| ”Privately held fintech companies in Germany with 201-500 employees” | Build a target list for one country |
| ”Companies that raised a Series A in 2026” | Reach accounts with fresh budget |
| ”SaaS companies in France and Germany with 51-500 people” | Plan a regional campaign |
| ”Founded after 2020, over $5M raised, not in retail” | Find young, funded companies outside one industry |
| ”Public companies in EMEA with over 100k LinkedIn followers” | Find large, well-known brands in a region |
| ”Companies backed by Sequoia or Accel” | Work one investor’s portfolio |
| ”Software companies in California with $10M–$50M revenue” | Qualify accounts on revenue |
| ”Companies with NAICS code 541511 and over 50k monthly website visits” | Match the industry codes your finance team uses |
Best prompting practices
- Paste this page’s link into your prompt. “Read
https://docs.syncgtm.com/mcp_server/tools/find_companiesfirst and use its exact filter names.” Without it, your client guesses the filter names and can drop half your criteria. - Say how many companies you want. Each one costs 0.2 credits. “Find 20” costs less than letting your client keep going.
- Ask for a table. “Show name, website, industry, size, HQ country and LinkedIn page as a table.” Left to itself, your client may write a paragraph about the market and you lose the details you paid for.
- Describe what the company does, not just its industry. “Companies that sell payroll software” finds them wherever they are filed. Industry labels like “Software Development” are broad.
- Use the standard size ranges. Company size comes in fixed ranges: 1-10, 11-50, 51-200, 201-500, 501-1,000, 1,001-5,000, 5,001-10,000 and 10,001+. “Mid-market” is not one of them, so name the ranges you mean.
- Zero results usually means a typo. Industry names and countries must match exactly. If a search comes back empty, ask your client to check them against the accepted values.
What you get back
Each company comes back with:
| Detail | Example |
|---|---|
| Company name | Acme |
| Website | acme.com |
| LinkedIn page | linkedin.com/company/acme |
| Industry | Software Development |
| Company type | Privately Held |
| Size | 51-200 employees |
| Employees on LinkedIn | 142 |
| LinkedIn followers | 8,400 |
| Founded | 2019 |
| About | ”Acme builds sales automation software for mid-market teams.” |
| Specialties | Sales Automation, CRM |
| Headquarters | Austin, Texas, United States |
Your client also sees how many companies matched in total, so you can tell whether a search is too broad before paying for more.
Revenue, funding, website traffic and ad spend narrow the search, but those numbers do not come back in the results. Use enrich_organization when you need them for each company.
Credits and limits
0.2 credits per company returned. You get 10 companies per request by default (2 credits) and can ask for up to 50 per request (10 credits), then ask for more after that. Run check_credits (free) before a big pull.
One search returns at most 50,000 companies. For more than that, split it into several searches, for example one per country or one per company size.
You pay for every company returned, so asking for more is what drives spend. 200 companies cost 40 credits. Tell your client how many companies you want up front rather than letting it keep going until it runs out.
Parameters
This section is for your AI client, not for you. Paste this page’s link into your prompt and your client reads the exact filter names and values from here.
Pass filters inside one company object, plus max_results and cursor at the top level. Every array accepts at most 50 values. On a min / max pair, 0 means unset, and min must not exceed max.
- Filters are nested:
company.hq.country_code, notcountry. An unknown field is rejected with an error that names the field and suggests the closest valid one. - Country codes are ISO-2:
["US", "GB"], not"USA"or"United Kingdom". They are not validated, so a wrong code returns zero results with no error. - Enum values are exact.
employee_rangetakes fixed buckets like"51-200";"50-200"is rejected. Industries are case-sensitive:"Software Development", not"SaaS"or"Software".
Identity and keywords
| Parameter | Type | Notes |
|---|---|---|
company.name.include | array | Keyword match on company name |
company.name.exclude | array | Drops companies whose name matches |
company.keywords.include | array | A phrase matches when all its words appear in one of: description, specialties, NAICS/SIC descriptions, category tags |
company.keywords.exclude | array | Drops the company if any field matches |
Category
| Parameter | Type | Notes |
|---|---|---|
company.industry.include | array | Exact, case-sensitive industry names. 534 accepted values. "Unknown" matches companies with no industry |
company.industry.exclude | array | Same values |
company.type.include | array | Company type, see Accepted values |
company.type.exclude | array | Same values |
company.naics_code.include | array | Exact NAICS code strings. "541511" does not match "5415" |
company.naics_code.exclude | array | Exact NAICS code strings |
company.sic_code.include | array | Exact 4-digit SIC code strings, e.g. "7372" |
company.sic_code.exclude | array | Exact 4-digit SIC code strings |
Size and reach
| Parameter | Type | Notes |
|---|---|---|
company.employee_range | array | "1-10", "11-50", "51-200", "201-500", "501-1000", "1001-5000", "5001-10000", "10001+" |
company.employee_count.min | number | LinkedIn headcount, 0–980,000 |
company.employee_count.max | number | LinkedIn headcount, 0–1,000,000 |
company.min_linkedin_followers | number | 0–10,000,000 |
company.revenue.min | number | Annual revenue in USD. Matches when the company’s revenue band overlaps the range |
company.revenue.max | number | Annual revenue in USD |
company.web_traffic.min | number | Monthly website visits, 0–2,147,483,647. Sparse data |
company.web_traffic.max | number | Monthly website visits. Sparse data |
company.ad_spend.min | number | Monthly Google Ads spend in USD. Sparse data |
company.ad_spend.max | number | Monthly Google Ads spend in USD. Sparse data |
Funding and age
| Parameter | Type | Notes |
|---|---|---|
company.total_funding.min | number | Total raised in USD, 0–2,147,483,647 |
company.total_funding.max | number | Total raised in USD |
company.last_funding_amount.min | number | Size of the last round in USD, 0–2,147,483,647 |
company.last_funding_amount.max | number | Size of the last round in USD |
company.last_funding_year.min | number | Year of the last round, 1800–2026 |
company.last_funding_year.max | number | Year of the last round, 1800–2026 |
company.last_funding_type.include | array | Round type, see Accepted values |
company.last_funding_type.exclude | array | Same values |
company.lead_investors.include | array | Keyword match on lead investor names. "Sequoia" matches “Sequoia Capital China” |
company.lead_investors.exclude | array | Keyword match on lead investor names |
company.founded_year.min | number | Founded in or after this year |
company.founded_year.max | number | Founded in or before this year |
Headquarters
| Parameter | Type | Notes |
|---|---|---|
company.hq.country_code | array | ISO-2 codes, e.g. ["US", "GB"]. Not validated: "USA" returns nothing |
company.hq.state.include | array | Keyword match on HQ state or region, e.g. "California" |
company.hq.state.exclude | array | Keyword match on HQ state or region |
company.hq.city.include | array | Keyword match on HQ city |
company.hq.city.exclude | array | Keyword match on HQ city |
company.hq.continent | array | Africa, Antarctica, Asia, Europe, North America, Oceania, South America |
company.hq.sales_region | array | NORAM, LATAM, EMEA, APAC |
Paging
| Parameter | Type | Notes |
|---|---|---|
max_results | number | Page size, 1–50, default 10. Not a total |
cursor | string | Pass the cursor from the previous response. Omit or null on the first call. Stop when the response cursor is null |
Accepted values
Enum filters reject a wrong value with an error that suggests the closest valid one. Free-text filters (country_code, city, state, name, keywords, lead_investors) are not checked, so a typo returns zero results with no error.
| Filter | Accepted values |
|---|---|
company.industry | industries.json : 534 exact names (~15 KB). Commas in LinkedIn names are semicolons here: "Appliances; Electrical; and Electronics Manufacturing". Old and new LinkedIn names both exist (Computer Software and Software Development); include both for coverage |
company.type | Educational, Educational Institution, Government Agency, Nonprofit, Partnership, Privately Held, Public Company, Self-Employed, Self-Owned, Sole Proprietorship |
company.employee_range | 1-10, 11-50, 51-200, 201-500, 501-1000, 1001-5000, 5001-10000, 10001+ |
company.last_funding_type | Series unknown, Pre seed, Seed, Series A, Series B, Series C, Series D, Series E-J, Grant, Angel, Private equity, Debt financing, Non equity assistance, Post IPO equity, Undisclosed, Post IPO debt, Product crowdfunding, Equity crowdfunding, Corporate round, Convertible note, Secondary market, Initial coin offering, Post IPO secondary |
company.hq.continent | Africa, Antarctica, Asia, Europe, North America, Oceania, South America |
company.hq.sales_region | NORAM (US, Canada), LATAM, EMEA, APAC |
company.hq.country_code | ISO 3166-1 alpha-2, e.g. US, GB, DE, FR, CA, AU, IN. Uppercase |
Point your client at the industry list rather than guessing: “fetch https://dyyboia6z5eq9.cloudfront.net/mcp/filters/standard/industries.json and pick every industry that fits B2B fintech.” It resolves the exact strings once, then reuses them for every call.
Related tools
| Tool | Use it instead when |
|---|---|
find_companies_premium | You need headcount growth, team makeup, the software a company uses or competitor lookalikes, or 100 companies per page — 1 credit per result |
find_people | You want people at matching companies, not the companies themselves — 0.2 credits per result |
enrich_organization | You already have the company websites and need details like revenue and funding — 2 credits |
google_maps_listings | You are looking for local businesses rather than B2B companies — 0.3 credits per business |
Next steps
- All MCP tools — the full catalogue with credit costs
- TAM Sourcing — workflows that turn a company search into a working list
Keep learning
Two courses take these tools past the reference page — clustered by GTM job, then chained into workflows.