Company semantic search

Company Search API

Add company search to your product and AI workflows. Search 33M+ companies using natural language and advanced filters for firmographics, tech stack, funding, location, and workforce trends.

POST https://api.companyenrich.com/v2/companies/search
{
  "semantic": { "query": "AI customer support platforms" },
  "filter": {
    "employees": ["51-200", "201-500", "1K-5K"],
    "foundedYear": { "min": 2015, "max": 2020 },
    "fundingAmount": { "min": 1000000 },
    "technologies": { "in": ["typescript", "python"] },
    "workforceGrowth": {
      "department": "marketing",
      "period": "m6", "min": 0.1
    },
    "country": { "notIn": ["GB"] },
    "require": ["linkedin", "revenue"]
  }
}
17 results for "AI customer support..."
  • Help Scout
    51-200
  • Intercom
    1K-5K
  • Front
    201-500

Trusted by the fastest growing companies

4.9 on G2 G2
Clay Cargo Lempire treg Salesforge Clay Cargo Lempire treg Salesforge

Live Company Search Sandbox

Describe the companies you want to find and test our company search API.

Explore all APIs

Advanced Filtering

Advanced Filtering Options

Build precise company queries with advanced filters. Combine inclusion and exclusion rules with AND/OR matching. Set department growth thresholds over selected time periods.

Semantic Query
"crm software for ecommerce"
Country
United Kingdom
Employees
51 – 200
Revenue
$100M–$200M
Keywords
crm
Technologies
mailchimp
Dept. Size
sales ≥ 3
NAICS Codes
112, 114, +8
Category
B2B, SaaS
Founded
2024
Funding
Series A
Require
LinkedIn
Keywords
consulting
Technologies
hubspot
NAICS Codes
56142, 56143...
Global Data

Global Coverage

Access comprehensive data from millions of companies across every industry and geography worldwide.

Explore our data
Fintech 2.1M Healthcare 1.8M SaaS 3.2M E-commerce 4.5M Real Estate 1.2M Logistics 890K Fintech 2.1M Healthcare 1.8M SaaS 3.2M E-commerce 4.5M Real Estate 1.2M Logistics 890K
Manufacturing 2.8M Education 1.1M Media 760K Energy 540K Consulting 1.9M Biotech 320K Manufacturing 2.8M Education 1.1M Media 760K Energy 540K Consulting 1.9M Biotech 320K
Agriculture 670K Aerospace 180K Retail 3.9M Construction 1.5M Insurance 410K Telecom 290K Agriculture 670K Aerospace 180K Retail 3.9M Construction 1.5M Insurance 410K Telecom 290K
Legal 580K Food & Bev 2.3M Cybersecurity 210K Gaming 340K Transportation 1.1M AI & ML 150K Legal 580K Food & Bev 2.3M Cybersecurity 210K Gaming 340K Transportation 1.1M AI & ML 150K
Hospitality 1.7M Mining 95K Pharma 280K Fashion 1.3M Non-Profit 620K Automotive 450K Hospitality 1.7M Mining 95K Pharma 280K Fashion 1.3M Non-Profit 620K Automotive 450K

WHAT YOU GET BACK

Company data you get back

Each search result includes a company profile. Inspect the available data before mapping results to your product or workflow.

Company identity Company name, domain, website, description, and logo. Explore 8 fieldsHide fields
Company ID
id
Company name
name
Legal name
legalName
Primary domain
domain
Website URL
website
Company description
description
Logo URL
logoUrl
Last updated
updatedAt
Firmographics Industry, company type, employee and revenue ranges, and founding year. Explore 7 fieldsHide fields
Primary industry
industry
Industry classifications
industries
Business categories
categories
Company type
type
Employee range
employees
Revenue range
revenue
Year founded
foundedYear
Location & contact Country, state, city, address, postal code, and company phone. Explore 10 fieldsHide fields
Country
location.country.name
Country code
location.country.code
State or region
location.state.name
State code
location.state.code
State ID
location.state.id
City
location.city.name
City ID
location.city.id
Street address
location.address
Postal code
location.postalCode
Company phone
location.phone
Social & directory profiles LinkedIn, Crunchbase, GitHub, and other company profile links. Explore 10 fieldsHide fields
LinkedIn URL
socials.linkedinUrl
LinkedIn ID
socials.linkedinId
X / Twitter URL
socials.twitterUrl
Facebook URL
socials.facebookUrl
Instagram URL
socials.instagramUrl
AngelList URL
socials.angellistUrl
Crunchbase URL
socials.crunchbaseUrl
YouTube URL
socials.youtubeUrl
GitHub URL
socials.githubUrl
G2 URL
socials.g2Url
Funding & financials Total funding, funding stage, round history, and stock listing. Explore 10 fieldsHide fields

Request with expand=financial

Optional expansion: returned only when requested, at an additional credit cost per company.

Total funding
financial.totalFunding
Funding stage
financial.fundingStage
Funding date
financial.fundingDate
Stock symbol
financial.stockSymbol
Stock exchange
financial.stockExchange
Round date
financial.fundingRounds[].date
Round amount
financial.fundingRounds[].amount
Round type
financial.fundingRounds[].type
Investors
financial.fundingRounds[].investors
Round source URL
financial.fundingRounds[].url
Business keywords Keywords that describe a company's products, services, and market. Explore 1 fieldHide fields

Request with expand=keywords

Optional expansion: returned only when requested, at an additional credit cost per company.

Business keywords
keywords
NAICS codes NAICS industry classification codes for each company. Explore 1 fieldHide fields

Request with expand=naicsCodes

Optional expansion: returned only when requested, at an additional credit cost per company.

NAICS codes
naicsCodes
Technologies The technologies a company uses, such as analytics, CRM, and cloud tools. Explore 1 fieldHide fields

Request with expand=technologies

Optional expansion: returned only when requested, at an additional credit cost per company.

Technologies
technologies
Workforce data Observed headcount, department breakdowns, and the latest 12 months of history. Explore 8 fieldsHide fields

Request with expand=workforce

Optional expansion: returned only when requested, at an additional credit cost per company. Counts reflect employees observed in our people dataset. Use nextCursor with the workforce endpoint for earlier years.

Observed employee count
workforce.observedEmployeeCount
Employee count range
workforce.employeeCountRange
Headcount by department
workforce.departmentHeadcount
Unclassified headcount
workforce.unclassifiedHeadcount
Snapshot month
workforce.history[].date
Historical observed headcount
workforce.history[].observedEmployeeCount
Historical department headcount
workforce.history[].departmentHeadcount
Cursor for the previous year
workforce.nextCursor

SEE IT IN CODE

Semantic Company Search in a Single POST Request

Combine the flexibility of natural language search with the precision of advanced filters in a single request.

POST /v2/companies/search API reference
cURL request
curl --request POST 'https://api.companyenrich.com/v2/companies/search' \
  --header "Authorization: Bearer $COMPANYENRICH_API_KEY" \
  --header 'Accept: application/json' \
  --header 'Content-Type: application/json' \
  --data '{
  "semantic": {
    "query": "AI customer support platforms with shared inboxes",
    "weight": 0.85
  },
  "filter": {
    "employees": ["51-200", "201-500", "501-1K", "1K-5K", "5K-10K"],
    "revenue": ["10m-50m", "50m-100m", "100m-200m", "200m-1b", "over-1b"],
    "foundedYear": {
      "min": 2000,
      "max": 2020
    },
    "technologies": {
      "in": ["hubspot", "google analytics"]
    },
    "country": {
      "notIn": ["GB"]
    },
    "require": ["linkedin", "revenue"]
  },
  "expand": ["keywords", "technologies"],
  "pageSize": 25
}'

Example response JSON

{
  "items": [
    {
      "id": "01925249-877f-7e49-9e4d-f1ce77eb52b4",
      "name": "Help Scout",
      "domain": "helpscout.com",
      "type": "private",
      "employees": "51-200",
      "revenue": "10m-50m",
      "foundedYear": 2011,
      "keywords": [
        "shared inbox",
        "AI chatbot",
        "customer support software"
      ],
      "technologies": [
        "hubspot",
        "amazon aws",
        "python"
      ],
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/company/help-scout"
      }
    },
    {
      "id": "019257ab-3925-788e-b4dd-8635bed707d7",
      "name": "Intercom",
      "domain": "intercom.com",
      "type": "private",
      "employees": "1K-5K",
      "revenue": "50m-100m",
      "foundedYear": 2011,
      "keywords": [
        "shared inbox",
        "AI customer service",
        "customer service software"
      ],
      "technologies": [
        "intercom",
        "google analytics",
        "react"
      ],
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/company/intercom"
      }
    },
    {
      "id": "01924e9c-6396-766f-bb6c-75cf748b66ba",
      "name": "Zendesk",
      "domain": "zendesk.com",
      "employees": "5K-10K",
      "revenue": "over-1b",
      "foundedYear": 2007,
      "keywords": [
        "customer service",
        "help desk",
        "ticketing system"
      ],
      "technologies": [
        "google analytics",
        "wordpress",
        "cloudflare cdn"
      ],
      "location": {
        "country": {
          "code": "US",
          "name": "United States"
        }
      },
      "socials": {
        "linkedinUrl": "https://www.linkedin.com/company/zendesk"
      }
    }
  ],
  "nextCursor": "<opaque cursor>"
}

Set COMPANYENRICH_API_KEY in your environment, then copy the request.

Use cases

Company search workflows

Find companies by industry code or a plain-English description, then use their profiles in your CRM, product, or People Search workflow.

Add company search to your product or platform

Input
Your user's search text and filter selections, sent as a semantic query with structured filters and paged with pageSize and nextCursor.
Fields used
ID, name, domain, logo URL, industry, employees, and location for result lists.
Your action
Render the results, keep the company ID, and load a detail view from the company by ID or workforce endpoints when a user clicks through.

Give AI agents company discovery

Input
A natural-language brief from an agent, translated into a semantic query with exact constraints for geography and size.
Fields used
Description, categories, and updatedAt, plus the technologies and financial expansions, for scoring fit and freshness.
Your action
Let the agent score each company against the brief, exclude accounts it has already seen, and page for more until the list is complete.

Build prospect lists in plain English

Example search

“Companies that provide compliance software for banks.”

Use this description as the semantic query. Add country and employee filters to target US companies with 51–200 employees, and exclude the domains of accounts you already have.

Fields used
Name, domain, description, industry, employees, revenue, location, and technologies.
Your action
Review each company's products and customers to check that it serves banks. Send accepted domains to your CRM, then use People Search to find decision-makers at those accounts.

Find companies by NAICS code

Example search
Find software publishers in the United States with 51–200 employees. Combine NAICS code 513210 (Software Publishers) with country and employee filters.
Fields used
Name, domain, description, NAICS codes, employees, and location.
Your action
Review the company profiles, exclude accounts you already have, and send selected domains to your CRM to build a prospect list.

Company Search API FAQs

What is the Company Search API?
The Company Search API allows you to search our database of over 33 million companies using a combination of firmographic attributes. You can filter by industry, location, company size, revenue, technologies used, and many other criteria to find exactly the companies you're looking for.
What is a Company Search API used for?
A Company Search API is typically used for lead generation, CRM enrichment, market analysis, and building search features within your own product. It enables developers, sales teams, and data platforms to programmatically discover and retrieve detailed company profiles based on specific criteria.
What is the difference between a Company Search API and a Company Enrichment API?
A Company Search API finds companies that match criteria such as industry, location, employee count, or technologies used. A Company Enrichment API retrieves information about a company you already know, using its domain, name, or social profile. Use Search to discover target accounts and Enrichment to fill in existing company records. CompanyEnrich's search results already include enriched company profiles.
Can I use the Company Search API with AI agents and LLMs?
Yes. CompanyEnrich's MCP server lets compatible AI tools, including Claude and Cursor, search for companies and enrich company profiles. You can also integrate the REST APIs into your own agent's tools to support account discovery, company research, and automated qualification.
What is the difference between semantic search and standard company search?
Standard company search relies on exact keyword matching against structured filters like industry codes, location, or company name. Semantic search, on the other hand, understands the intent and context behind a natural language query. For example, searching for "eco-friendly packaging startups in Europe" using semantic search will return relevant results even if those exact words don't appear in a company's profile. Our API supports both approaches and they can be combined for maximum precision.
Do you use vector database search for company discovery?
Yes. Our platform uses a vector database to power both semantic company search and our Similar Companies API. Each company profile is represented as a high-dimensional vector, enabling us to match based on meaning and similarity rather than just keywords. This is what allows features like natural language search and AI-powered lookalike company discovery.
Can I find companies that use a specific technology?
Absolutely. The Company Search API includes a technographics filter, allowing you to search for companies based on the technologies they use. For example, you can find all companies using Stripe for payments, HubSpot for marketing, or Snowflake for data warehousing.
What search criteria does the Company Search API support?
The API supports a comprehensive set of filters including: semantic query, lookalike seed domains, location (region, country, state, city), employee count, revenue range, founding year, company type, categories, keywords, technologies, NAICS codes, funding, workforce size and growth, and more. You can also exclude values with notIn to refine results. For a full list, visit our API documentation.
What industries are covered in the database?
Our database covers a wide range of industries including technology, healthcare, finance, manufacturing, retail, education, construction, energy, and many more. With over 33 million companies indexed globally, you'll find comprehensive coverage across virtually every sector.
How is data quality maintained?
We aggregate data from top-tier sources and apply rigorous validation processes to ensure accuracy and freshness. Our records are re-verified continuously, and we keep improving our enrichment models to maintain high-quality company profiles across our entire database.
How fresh is the company data returned by the API?
CompanyEnrich continuously refreshes its dataset using company websites, business registries, public filings, and data partners. Existing records are re-verified on a rolling basis, and new companies are added daily. This ongoing process keeps the company information available through our APIs current. Learn more about how we maintain our data.
What are the rate limits for the API?
Rate limits scale with your plan: 30 requests per minute on Starter, 60 on Pro, and 300 on Scale. If your application requires higher throughput, we offer enterprise plans with increased limits. Contact our sales team for details.
How much does the Company Search API cost?
Pricing is based on our credit system, where each API call consumes a set number of credits depending on the endpoint. We offer flexible monthly plans to fit different usage levels. For the most current pricing details, visit our pricing page.

Tell us what you're building

Every integration is unique. Whether you're enriching CRM data, powering AI agents, or automating lead generation — we'll show you exactly how our API fits.

Technical questions?

Our engineers will join the call.

Pricing concerns?

We'll design a plan that scales with you.

Integration help?

Walk away with working code samples.

Amirali, Co-Founder Amirali, Co-Founder
Zeynep, Partnership Manager Zeynep, Partnership Manager
Ekin, Co-Founder & CTO Ekin, Co-Founder & CTO
CompanyEnrich CompanyEnrich

Get answers, not a sales pitch

Book a demo