CompanyEnrich logo

Integrate CompanyEnrich with your AI CRM

CompanyEnrich provides instant company data enrichment, search, and similar company discovery through API endpoints.

Explore Triggers and Actions

Autocomplete Companies

Returns a list of companies matching the given partial domain name. This is useful for autocompleting domain names in your application. Up to 10 companies are returned per request. Free; no charge. Use when you need to autocomplete company domains in your application.

ActionTry it

Autocomplete Keywords

Lookup keywords for use in company search filters. This endpoint returns a list of keywords that match the provided query string. Use this action to discover valid keyword values before using them in company search filters. The results are sorted by relevance. Example: query="tech" might return ["Technology", "Tech", "Information Technology", ...]

ActionTry it

Autocomplete Positions

Lookup positions/job titles for use in people search filters. This endpoint returns a list of job titles that match the provided query string. Use this action to discover valid position values before using them in people search filters. The results are sorted by relevance. Example: query="engineer" might return ["Software Engineer", "Data Engineer", "Sales Engineer", ...]

ActionTry it

Autocomplete Technologies

Lookup technologies for use in company search filters. This endpoint returns a list of technology names that match the provided query string. Use this action to discover valid technology values before using them in company search filters. The results are sorted by relevance. Example: query="react" might return ["React", "React Native", "ReactJS", ...]

ActionTry it

Batch Enrich Companies

Enriches a list of companies using their domain names. Use when you need to enrich multiple companies in a single request. Up to 50 domains can be provided. Each domain maps to a unique company. Costs 1 credit per domain enriched (5 credits with the workforce expansion).

ActionTry it

Count companies matching search criteria

Returns the total count of companies matching the given search criteria without retrieving the actual results. Use this action to check how many companies match your filters before performing a full search. Free; no charge.

ActionTry it

Count Similar Companies

Tool to count the total number of similar companies matching the given search criteria without retrieving the actual results. Use when you need to know how many similar companies exist before making a request to fetch them, or when you only need the count without the full company details. Free; no charge.

ActionTry it

Create Bulk Enrichment Job

Create an asynchronous enrichment job for up to 10,000 domains. Costs 1 credit per domain successfully enriched, charged on completion. The `workforce` expansion costs 5 credits per company.

ActionTry it

Create Bulk Person Email Job

Start an asynchronous job containing 1 to 1,000 person email lookups. Each item costs up to 10 credits, charged on completion only when a newly accessed email is found. Beta: coverage, orchestration, and response behavior may change.

ActionTry it

Create Company List

Create a durable company list from search or similar-company results. This action is charged per company added: search lists cost 1 credit per company (1-credit minimum); similar lists cost 5 credits per company (5-credit minimum). If no companies are found, CompanyEnrich does not create the list. Although count accepts up to 10,000, the provider selects only the first 5,000 results for the list.

ActionTry it

Create people search export job

Creates an asynchronous search export job for up to 50,000 people, returning a job ID and notifying a provided webhook on completion. Costs 2 credits per person returned, reserved when the job is created and settled on completion.

ActionTry it

Create search export job

Creates an asynchronous company search or similar-company export job for up to 50,000 companies, returning a job ID and notifying a provided webhook on completion. Costs 1 credit per company returned, reserved when the job is created and settled on completion.

ActionTry it

Delete Company List

Permanently delete a company list and all of its entries.

ActionTry it

Enrich company by domain

Enriches a company using its domain name as lookup parameter. This is the preferred way to enrich a company as domain lookups are fast and reliable. Each domain maps to a unique company. Costs 1 credit per call (5 credits with the workforce expansion). Returns found=false with null company fields when no company matches the domain; there is no charge in that case.

ActionTry it

Enrich company by properties

Enriches a company using its properties. You must provide at least one of the following properties: name, linkedinUrl, linkedinId, twitterUrl, facebookUrl, instagramUrl. Best match is used to determine the company in case of ambiguity. Costs 1 credit per call (5 credits with the workforce expansion).

ActionTry it

Find Similar Companies

Tool to find similar companies to the given company by domain. Use when you need to find companies similar to a target company based on industry, size, or other characteristics. Returns up to 100 companies per request. Costs 5 credits per company returned, and 5 credits if no results are found.

ActionTry it

Get Bulk Enrichment Job Status

Returns the current status of a bulk enrichment job. Once the job is completed, the response includes a results_url to download the enrichment results. Free; no charge. Use when you need to check the progress of a bulk enrichment job or get the results URL after the job completes.

ActionTry it

Get Bulk Person Email Job Status

Check a bulk person email job for free. Returns its status, credits_charged, and results_url when available; status checks are free. Beta: provider coverage, orchestration, and response behavior may change.

ActionTry it

Get Company

Retrieve a company by its CompanyEnrich UUID. Costs 1 credit per call. Requesting the `workforce` expansion costs 5 more credits per company.

ActionTry it

Get Company List

Retrieve one saved company list by its UUID.

ActionTry it

Get Company Workforce

Returns workforce insights for a single company. You must provide exactly one lookup parameter: id or domain. The response includes observed employee count, an employee range bucket, and headcounts grouped by root departments. Costs 5 credits per successful call. Returns found=false with null workforce fields when no company matches; there is no charge in that case. Use when you need to find workforce details (employee count, department breakdown) for a specific company given its domain or company ID.

ActionTry it

Get Country by Code

Tool to search for a country by its ISO 3166-1 alpha-2 code. Returns country information including name, coordinates, and country code. Use when you need to retrieve details about a specific country. Example: Get country details for US, GB, DE, etc.

ActionTry it

Get Current User

Returns information about the authenticated user, including their credit balance and account capabilities. This endpoint requires authentication via an API key in the Authorization header. Free; no charge.

ActionTry it

Get Job Details

Retrieve details for a specific job by ID, including its status, timestamps, credits charged, and any error message. Free; no charge.

ActionTry it

Get People Search Export Job Status

Returns the current status of a person search export job. Once completed, includes the results_url to download the export results. Use when: - Checking if an async person search export job has completed - Getting the download URL for completed exports - Monitoring job progress or checking for errors Status checks are free.

ActionTry it

Get Person

Retrieve a person by CompanyEnrich ID for 2 credits. Optionally request the education expansion, which adds 1 credit.

ActionTry it

Get Person Education

Retrieve a person's education history. Costs 1 credit per successful call.

ActionTry it

Get Regions

Tool to get all available regions. Returns a list of all geographic regions supported by the API. Use when you need to retrieve region information for filtering or validation purposes.

ActionTry it

Get search export job status

Returns the current status of a search export job. Once the job is completed, the response will include a results_url that can be used to download the exported company data. This action is free. Use this action to: - Check if an export job has completed - Get the download URL for completed exports - Monitor job progress and troubleshoot failures

ActionTry it

List all jobs

Returns a paginated list of all jobs (bulk enrichment, etc.) for the authenticated user. Supports optional filtering by job status and type. Free; no charge. Use this action to: - View all your jobs - Check the status of jobs - Monitor job progress and completion - Filter jobs by status (pending, processing, completed, failed, etc.) - Filter jobs by type (bulk_enrichment, etc.)

ActionTry it

List bulk enrichment jobs

Returns a paginated list of all bulk enrichment jobs for the authenticated user. Supports optional filtering by job status. This action is free. Use this action to: - View all your bulk enrichment jobs - Check the status of enrichment jobs - Monitor enrichment job progress and completion - Filter jobs by status (pending, processing, completing, completed, failed)

ActionTry it

List Company Lists

Return all saved company lists for the authenticated user.

ActionTry it

List Industries

Obtain a list of all company industries. Returns all industry names along with their associated NAICS code prefixes. Use when you need to retrieve the complete list of industries for filtering or categorization.

ActionTry it

List Person Search Export Jobs

Returns a free, paginated list of the authenticated user's person search export jobs, optionally filtered by status. Use it to check job status and export progress.

ActionTry it

List search export jobs

Lists the authenticated user's company search export jobs in pages, optionally filtered by status. The action is free.

ActionTry it

Lookup Person by Email

Look up a person by email address. We resolve the company from the email domain first, then match the person by email local-part patterns. Returns the best deterministic match when found. Costs 5 credits per successful call. Use when you need to find person details (name, position, company, etc.) given an email address.

ActionTry it

Lookup Person Email by ID

Resolve a work email for a person, optionally on a specific domain. Charged only when a newly accessed email is found. Beta: provider coverage and response behavior may change.

ActionTry it

Preview Company Search

Preview the top 25 companies matching a search. Free; no charge. Requirements: Requires Scale plans. Notice: Returns the top 25 results only.

ActionTry it

Preview Similar Companies

Preview the top 25 similar companies for free. Requires a Scale plan. By default, a missing seed company is enriched on demand. With `wait_for_enrichment=False`, missing domains are scheduled for background enrichment and the request returns 404 with no charge.

ActionTry it

Scroll Company Search

Search and continue company results with an opaque cursor. Costs 1 credit per company returned, with a 1-credit minimum when no results are found. The optional workforce expansion costs 5 credits per company. Returns at most 100 companies per request and supports results beyond 10,000.

ActionTry it

Scroll Similar Companies

Scroll similar-company results using an opaque cursor. Costs 5 credits per company returned, with a 5-credit minimum when no results are found. By default, a missing seed company is enriched on demand. With `wait_for_enrichment=False`, missing domains are scheduled for background enrichment and the request returns 404 with no charge.

ActionTry it

Search cities by name or country

Search for cities by name or country codes. Returns up to 100 cities per page. Use when you need to find cities matching a query string, optionally filtered by country codes.

ActionTry it

Search companies by criteria

Searches companies based on given criteria. You can search by name, domain, industry, employees, revenue, founded year, and more. Up to 10,000 results can be returned from this endpoint (page * pageSize cannot exceed 10,000). For more results, use the scroll endpoint. Costs 1 credit per company returned, with a 1-credit minimum if no results are found.

ActionTry it

Search Countries

Tool to search countries by name. Returns up to 100 countries per page. Use when you need to find country information including codes, names, and coordinates. Supports pagination and filtering by name query.

ActionTry it

Search People

Searches people based on given criteria using page-based pagination. Up to 10,000 results can be returned from this endpoint (page * pageSize cannot exceed 10,000). For more results, use the scroll endpoint. Costs 2 credits per person returned, with a 2-credit minimum if no results are found.

ActionTry it

Search people with cursor pagination

Searches people based on given criteria using cursor-based pagination. Use when you need to find people at specific companies or with particular roles. You can request the next page of results by using the cursor parameter. Costs 2 credits per person returned, with a 2-credit minimum if no results are found.

ActionTry it

Search States

Tool to search states by name or country codes. Returns up to 100 states per page. Use when you need to find states within a country or search states by name.

ActionTry it

Update Company List

Rename a saved company list. This is a durable mutation of the list.

ActionTry it

How the CompanyEnrich integration works

The CompanyEnrich integration connects your Dench AI CRM directly to CompanyEnrich, so agents can read and act on your CompanyEnrich data as part of everyday work — answering questions in chat, keeping your CRM in sync, and running automations without anyone copying data between tools.

48 actions are available for agents to invoke on your behalf. Every call runs through CompanyEnrich's own authorization, scoped to the account you connect.

Set up CompanyEnrich in Dench

  1. 1

    Sign in to your Dench workspace and open Integrations.

  2. 2

    Find CompanyEnrich and click Connect — you'll authorize access through CompanyEnrich's own sign-in flow. No API keys or code required.

  3. 3

    Ask an agent to use CompanyEnrich in chat, or call it from an automation.

  4. 4

    Manage or disconnect the connection any time from workspace settings.

Frequently asked questions

How does the CompanyEnrich integration work with Dench?

The Dench CompanyEnrich integration connects your AI CRM to CompanyEnrich, so AI agents can work with your CompanyEnrich data as part of chats, automations, and CRM workflows. You connect your account once, and every agent in your workspace can use it — governed by your workspace permissions.

What actions can AI agents perform with CompanyEnrich via Dench?

The CompanyEnrich integration currently exposes 48 actions, including Autocomplete Companies, Autocomplete Keywords, Autocomplete Positions, Autocomplete Technologies, Batch Enrich Companies, and Count companies matching search criteria. Agents invoke them on your behalf from chat or from automations.

Do I need to write code to connect CompanyEnrich to Dench?

No. You connect CompanyEnrich from your Dench workspace using CompanyEnrich's own sign-in and authorization flow — no API keys to copy, no glue code to maintain.

Is the CompanyEnrich integration secure?

Connections are authorized through CompanyEnrich's own authentication flow, and Dench stores only the authorization needed to act on your behalf. You can review and disconnect the CompanyEnrich connection from your workspace settings at any time.

CompanyEnrich | Dench AI CRM