All integrations

CompanyEnrich

DATA · DATA & ANALYTICS

Company and person enrichment, search, and bulk jobs on their own key.

Acts as the person, not as itself

Each user connects their own account. Every call carries both identities — the agent and the person it is acting for — so the agent can never reach past what that individual can already do.

Credentials never touch the agent

Tokens live in the vault and attach server-side at call time. The agent holds a session, not a secret, and revoking access does not mean rotating a key.

Every call on the record

Who asked, which agent acted, which action ran, and the verdict that let it through — one audit trail across every integration, not one per vendor.

What an agent can do

Each action is granted on its own. An agent allowed to read is not thereby allowed to write, and the scope beside each row is what the acting user must have connected for it to run at all.

companyenrich_delete_lists_companies_by_idWRITE

Delete a company list (Delete list) via DELETE /lists/companies/{id}. Deletes a list and all its entries. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_companiesREAD

Get a company by ID (Get by ID) via GET /companies. **Cost:** 1 credits per call Gets a company information by its CompanyEnrich ID. You can obtain this ID by calling the Enrich endpoint or other endpoints returning company information. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_companies_autocompleteREAD

Autocomplete company domains via GET /companies/autocomplete. **Cost:** FREE - No credits deducted 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.

api
companyenrich_get_companies_enrichREAD

Enrich a company by domain (Enrich by domain) via GET /companies/enrich. **Cost:** 1 credit per call Enriches a company using its domain name as lookup parameter. We map each domain to a unique company so lookups via domain are fast and reliable. It is the preferred way to enrich a company. In case the domain name could not be enriched, the API will return a 404 error. Set `waitForEnrichment=false` to skip waiting for on-demand enrichment. Already stored company data is returned immediately. When the company is not stored yet, the API returns a 404 error without charging any credits and schedules the enrichment in the background, so a later call can return the company quickly. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_companies_enrich_bulk_by_jobidREAD

Get a bulk company enrichment job (Get job status) via GET /companies/enrich/bulk/{jobId}. **Cost:** FREE - No credits deducted Returns the current status of a bulk enrichment job. Once completed, includes the results_url to download the enrichment results.

api
companyenrich_get_companies_enrich_bulk_jobsREAD

List bulk company enrichment jobs (List jobs) via GET /companies/enrich/bulk/jobs. **Cost:** FREE - No credits deducted Returns a paginated list of all bulk enrichment jobs for the authenticated user. Supports optional filtering by job status.

api
companyenrich_get_companies_search_async_by_jobidREAD

Get a company search export job (Get export job status) via GET /companies/search/async/{jobId}. **Cost:** FREE - No credits deducted Returns the current status of a search export job. Once completed, includes the results_url to download the export results.

api
companyenrich_get_companies_search_async_jobsREAD

List company search export jobs (List export jobs) via GET /companies/search/async/jobs. **Cost:** FREE - No credits deducted Returns a paginated list of all search export jobs for the authenticated user. Supports optional filtering by job status.

api
companyenrich_get_companies_workforceREAD

Get company workforce insights via GET /companies/workforce. **Cost:** 5 credits per successful call 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. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_geo_countries_by_countrycodeREAD

Get a country by code (Get country by code) via GET /geo/countries/{countryCode}. Searches a country by its ISO 3166-1 alpha-2 code. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_geo_regionsREAD

Get regions via GET /geo/regions. Returns all regions. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_industriesREAD

List industries via GET /industries. Obtain a list of all company industries. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_jobsREAD

List all jobs via GET /jobs. **Cost:** FREE - No credits deducted Returns a paginated list of all jobs (bulk enrichment, etc.) for the authenticated user. Supports optional filtering by job status and type.

api
companyenrich_get_jobs_by_jobidREAD

Get job details via GET /jobs/{jobId}. **Cost:** FREE - No credits deducted Returns details for a specific job by ID.

api
companyenrich_get_keywords_autocompleteREAD

Look up keywords (Lookup keywords) via GET /keywords/autocomplete. Endpoints for looking up keywords used in company search filters. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_lists_companiesREAD

Get all company lists (Get all lists) via GET /lists/companies. Get all company lists for the current user. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_lists_companies_by_idREAD

Get a company list by id (Get a list by id) via GET /lists/companies/{id}. Get a company list by id. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_meREAD

Get current user information via GET /me. **Cost:** FREE - No credits deducted Returns information about the authenticated user, including their API key, credit balance, and account capabilities. This endpoint requires authentication via an API key in the Authorization header.

api
companyenrich_get_peopleREAD

Get a person by ID (Get by ID) via GET /people. **Cost:** 2 credits per call Gets person information by its CompanyEnrich ID. You can obtain this ID from people search results, lookup responses, and other endpoints returning person information. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_people_educationREAD

Get a person's education history via GET /people/education. **Cost:** 1 credit per successful call Returns the education history for a person by their CompanyEnrich ID. The response is an empty array when the person has no education records. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_people_emailREAD

Resolve a person's work email (BETA) via GET /people/email. **BETA:** This endpoint is currently in beta and may change based on provider coverage and response tuning. **Cost:** 10 credits per newly accessed found email Resolves a work email address for a single person on a specific domain. If `domain` is omitted, current experience domains are tried automatically in seniority order. If `domain` is provided, it must match one of the person's experiences. The response does not expose provider details. It returns a person summary, the selected domain, and a status of `pending`, `found`, `not-found`, or `unavailable`. When the lookup completes successfully, the response also includes the resolved email and certainty value. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_get_people_email_bulk_by_jobidREAD

Get a bulk person email enrichment job (BETA) (Get bulk email enrichment job status (BETA)) via GET /people/email/bulk/{jobId}. **BETA:** This endpoint is currently in beta and may change based on provider coverage, job orchestration, and response tuning. **Cost:** FREE - No credits deducted Returns the current status of a bulk person email enrichment job. Once completed, includes the results_url to download the full results.

api
companyenrich_get_people_search_async_by_jobidREAD

Get a people search export job (Get export job status) via GET /people/search/async/{jobId}. **Cost:** FREE - No credits deducted Returns the current status of a person search export job. Once completed, includes the results_url to download the export results.

api
companyenrich_get_people_search_async_jobsREAD

List people search export jobs (List export jobs) via GET /people/search/async/jobs. **Cost:** FREE - No credits deducted Returns a paginated list of all person search export jobs for the authenticated user. Supports optional filtering by job status.

api
companyenrich_get_positions_autocompleteREAD

Look up positions (Lookup positions) via GET /positions/autocomplete. Endpoints for looking up job positions and titles used in people search filters. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_get_technologies_autocompleteREAD

Look up technologies (Lookup technologies) via GET /technologies/autocomplete. Endpoints for looking up technologies used in company search filters. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_post_companies_enrichREAD

Enrich a company by properties (Enrich by properties) via POST /companies/enrich. **Cost:** 1 credit per call Enriches a company using its properties. You need to 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. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_companies_enrich_batchREAD

Batch enrich companies by domain via POST /companies/enrich/batch. **Cost:** 1 credit per domain enriched Enriches a list of companies using their domain names. Up to 50 domains can be provided in a single request. We map each domain to a unique company so lookups via domain are fast and reliable. It is the preferred way to enrich a company. Batching is recommended for larger lists of domains. It allows you to enrich multiple companies in a single request. Eliminating the need to make multiple requests to the API. Also the rate limiter would be able to handle more requests. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_companies_enrich_bulkWRITE

Create a bulk company enrichment job (Create job) via POST /companies/enrich/bulk. **Cost:** 1 credit per domain successfully enriched (charged on completion) Creates an asynchronous bulk enrichment job for up to 10,000 domains. Returns a job ID immediately. The webhook URL will be called with a notification when processing completes. Use the status endpoint to track progress and retrieve results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_companies_searchREAD

Search companies via POST /companies/search. **Cost:** 1 credit per company returned. 1 credit minimum if no results are found. **Notice**: Up to 10.000 results can be returned from this endpoint (page * pageSize can not exceed 10.000). If you need more results, please use the scroll endpoint. Searches companies based on given criteria. You can search by name, domain, industry, employees, revenue, founded year, and more. At most 100 companies are returned per request. If you need more results, please use the pagination parameters. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search, Preview a company search.

api
companyenrich_post_companies_search_asyncWRITE

Create a company search export job (Create export job) via POST /companies/search/async. **Cost:** 1 credit per company returned (reserved when the job is created, settled on completion) Creates an asynchronous search export job for up to 50,000 companies. Supports both standard company search and similar-company search. Returns a job ID immediately. The webhook URL will be called with a notification when processing completes. Use the status endpoint to track progress and retrieve results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search.

api
companyenrich_post_companies_search_countREAD

Count companies matching a search via POST /companies/search/count. **Cost:** FREE - No credits deducted Returns the total count of companies matching the given search criteria without retrieving the actual results.

api
companyenrich_post_companies_search_previewREAD

Preview a company search via POST /companies/search/preview. **Cost:** FREE - No credits deducted **Requirements:** Requires **Scale** plans **Notice:** Returns top 25 results only Preview search for companies based on given criteria. You can search by name, domain, industry, employees, revenue, founded year, and more. This endpoint returns the top 25 results for free, perfect for previewing search results before running a full search.

api
companyenrich_post_companies_search_scrollREAD

Scroll a company search via POST /companies/search/scroll. **Cost:** 1 credit per company returned. 1 credit minimum if no results are found. Searches companies based on given criteria. You can search by name, domain, industry, employees, revenue, founded year, and more. At most 100 companies are returned per request. You can request the next page of results by using the `cursor` parameter. The cursor is a string that encodes the current position in the result set. In case on no cursor is provided, the first page of results is returned. You can then use the `next_cursor` parameter to get the next page of results. This will allow you to scroll over the results without having to keep track of the current page number and also allow paginating into more than 10.000 results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search, Preview a company search.

api
companyenrich_post_companies_similarREAD

Find similar companies via POST /companies/similar. **Cost:** 5 credit per company returned. 5 credits if no results are found. Finds similar companies to the given company by id or domain. The POST route allows specifying further filtering parameters. At most 100 companies are returned per request. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count similar companies, Preview similar companies.

api
companyenrich_post_companies_similar_countREAD

Count similar companies via POST /companies/similar/count. **Cost:** FREE - No credits deducted Returns the total count of similar companies matching the given search criteria without retrieving the actual results. CompanyEnrich's own OpenAPI document declares no success response for this endpoint (only 400, 401, 402, 404, 422 and 429), so no output schema is advertised. Its twin, Count companies matching a search, returns a bare integer.

api
companyenrich_post_companies_similar_previewREAD

Preview similar companies via POST /companies/similar/preview. **Cost:** FREE - No credits deducted **Requirements:** Requires **Scale** plans **Notice:** Returns top 25 results only Preview search for similar companies based on given criteria. You can search by domain, industry, employees, revenue, founded year, and more. This endpoint returns the top 25 similar companies for free, perfect for previewing results before running a full similar search.

api
companyenrich_post_companies_similar_scrollREAD

Scroll similar companies via POST /companies/similar/scroll. **Cost:** 5 credit per company returned. 5 credits if no results are found. Finds similar companies to the given company by id or domain. The POST route allows specifying further filtering parameters. At most 100 companies are returned per request. You can request the next page of results by using the `cursor` parameter. The cursor is a string that encodes the current position in the result set. In case on no cursor is provided, the first page of results is returned. You can then use the `next_cursor` parameter to get the next page of results. This will allow you to scroll over the results without having to keep track of the current page number and also allow paginating into more than 10.000 results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count similar companies, Preview similar companies.

api
companyenrich_post_geo_citiesREAD

Search cities via POST /geo/cities. Searches cities by name or country codes. Returns up to 100 cities per page. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_post_geo_countriesREAD

Search countries via POST /geo/countries. Searches countries by name. Returns up to 100 countries per page. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_post_geo_statesREAD

Search states via POST /geo/states. Searches states by name or country codes. Returns up to 100 states per page. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api
companyenrich_post_lists_companiesWRITE

Create a company list (Create list) via POST /lists/companies. **Cost:** - For search: 1 credit per company returned. 1 credit if no results are found. - For similar: 5 credits per company returned. 5 credits if no results are found. Creates a new list based on a search or similar company request. Up to first 5000 results can be selected to be added to the list. If no companies are found, the list is not created. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search, Count similar companies.

api
companyenrich_post_people_email_bulkWRITE

Create a bulk person email enrichment job (BETA) (Create bulk email enrichment job (BETA)) via POST /people/email/bulk. **BETA:** This endpoint is currently in beta and may change based on provider coverage, job orchestration, and response tuning. **Cost:** up to 10 credits per item (charged on completion for newly accessed found emails only) Creates an asynchronous bulk person email enrichment job for up to 1,000 lookup items. When `domain` is omitted for an item, current experience domains are tried in seniority order. Processing happens asynchronously in the background. Use the status endpoint to monitor progress and retrieve the results download URL. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_people_lookupREAD

Look up a person by email (Lookup person) via POST /people/lookup. **Cost:** 5 credits per successful call Looks 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. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_people_searchREAD

Search people via POST /people/search. **Cost:** 2 credits per person returned. 2 credits minimum if no results are found. **Notice**: Up to 10.000 results can be returned from this endpoint (page * pageSize can not exceed 10.000). If you need more results, please use the scroll endpoint. Searches people based on given criteria using page-based pagination. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search.

api
companyenrich_post_people_search_asyncWRITE

Create a people search export job (Create export job) via POST /people/search/async. **Cost:** 2 credits per person returned (reserved when the job is created, settled on completion) Creates an asynchronous search export job for up to 50,000 people. Returns a job ID immediately. The webhook URL will be called with a notification when processing completes. Use the status endpoint to track progress and retrieve results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance.

api
companyenrich_post_people_search_scrollREAD

Scroll a people search via POST /people/search/scroll. **Cost:** 2 credits per person returned. 2 credits minimum if no results are found. Searches people based on given criteria using cursor-based pagination. You can request the next page of results by using the `cursor` parameter. The cursor is a string that encodes the current position in the result set. In case no cursor is provided, the first page of results is returned. You can then use the `next_cursor` parameter to get the next page of results. This will allow you to scroll over the results without having to keep track of the current page number and also allow paginating into more than 10.000 results. SPENDS CREDITS: this call is billed against the connected CompanyEnrich account's credit balance on the terms in the cost line above -- per call and, where it says so, per result returned. A free trial carries 500 credits. GET /me reports the remaining balance. Size the same query for free first with: Count companies matching a search.

api
companyenrich_put_lists_companies_by_idWRITE

Update a company list (Update list) via PUT /lists/companies/{id}. Updates a list's properties. CompanyEnrich's endpoint reference states no credit cost for this call. Its pricing guide groups autocomplete, count, job-status and list endpoints with the free ones, but the cost is not documented here, so treat it as unstated rather than guaranteed free.

api

Put CompanyEnrich behind one governed endpoint.

Same permissions, same audit trail, whatever else you connect next.