Skip to main content
Company Match gives you two ways to find companies: resolve a specific name to a canonical record, or search by keyword to build a list.

Choose the right endpoint

ResolveDiscovery
Use whenYou have a company name and want to confirm or enrich itYou want companies matching a keyword, theme, or description
EndpointPOST /v2/company-resolver/resolvePOST /v2/company-resolver/discovery
InputCompany name + optional locationKeyword + optional location filters
Best forCRM enrichment, deduplication, normalizing messy dataProspecting, building targeted account lists

Resolve a company name

Send a company name (and optionally a location) to get back matching canonical records with firmographic data.
curl -X POST https://api.revenuebase.ai/v2/company-resolver/resolve \
  -H "x-key: {YOUR_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "company_name": "Acme Corp",
    "location": "San Francisco, CA",
    "result_count": 3
  }'
Use result_count to return multiple candidates when a name is ambiguous — then select the best match on your end.

Search companies by keyword

Use discovery to find companies matching a theme, industry, or free-text description.
curl -X POST https://api.revenuebase.ai/v2/company-resolver/discovery \
  -H "x-key: {YOUR_API_KEY}" \
  -H "Content-Type: application/json" \
  -d '{
    "keyword": "ambulatory care facilities",
    "location": "Texas",
    "result_count": 10
  }'
Results include company identifiers (RBID) and firmographic attributes you can use for enrichment or targeting. The keyword field accepts natural language — describe the type of company, not just a category name.

Next steps

Resolve a company

Full parameter and response reference for resolving a company name.

Search for companies

Full parameter and response reference for keyword-based discovery.