NEW Workflow v2 · the multi-agent verification layer is live
All apps

Companyenrich

developer tools 32 tools available

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

About this integration

Connect Companyenrich to Definable to triage issues, review pull requests, monitor builds. Personas call Companyenrich's 32 tools directly from chat or scheduled flows. Wire it into a triage, review, or release-management persona — every action runs scoped, reviewable, and logged.

Connect Companyenrich to Definable and it becomes a set of typed tools your agents plan with — triggered by events, run on schedules, or invoked mid-conversation. Every write is checked by the verifier before it lands.

Auth OAuth2 · 2 clicks
Tools 32 exposed
Plans All, incl. Free
Data Never trained on

Companyenrich · in workflows

What teams actually run.

Three patterns teams run with Companyenrich on day one. Each one is a plain-English prompt — no canvas, no glue code — and you can remix them into anything.

01

Triage incoming issues

Webhook fires on every new issue
Persona summarises and labels it
Assigns the right engineer
02

Auto-review PRs

Pull the diff
Run a code-review persona
Post structured feedback as PR comment
03

Failing-build alerts

CI sends a failure event
Agent inspects logs and stack trace
Drops a debug summary in Slack

32 tools available

The Companyenrich toolbox.

Every Companyenrich capability your agents can call, each with a typed schema the planner reads. The router picks the right tool per step; the verifier checks the result.

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. Cost: FREE - No credits deducted. Use when you need to autocomplete company domains in your application.

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", ...]

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", ...]

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", ...]

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. Cost: FREE - No credits deducted.

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. Cost: FREE - No credits deducted.

Create people search export job

Creates an asynchronous search export job for up to 50,000 people. Use when you need to export large sets of people data that will be processed in the background. The job returns immediately with a job ID, and the webhook URL will be called with a notification when processing completes. Cost: 2 credits per person returned (charged on completion).

Create search export job

Creates an asynchronous search export job for company data. Supports both standard company search and similar-company search. Returns a job ID immediately while processing happens in the background. The webhook URL (if provided) will be called with a notification when processing completes. Cost: 1 credit per company returned (charged on completion). Use this action when you need to export large datasets (up to 50,000 companies) that would take too long for a synchronous request. The job runs asynchronously and notifies you via webhook when complete.

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. Cost: 1 credit per call (5 credits if workforce expansion is requested).

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. Cost: 1 credit per call (5 credits if workforce expansion is requested).

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. Cost: 1 credit per domain enriched (5 credits for workforce expansion).

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. Cost: 5 credits per company returned, 5 credits if no results found.

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. Cost: FREE - No credits deducted. Use when you need to check the progress of a bulk enrichment job or get the results URL after the job completes.

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. Use when you need to find workforce details (employee count, department breakdown) for a specific company given its domain or company ID.

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.

Get Current User

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. Cost: FREE - No credits deducted.

Get Job Details

Returns details for a specific job by ID. Use when you need to check the status, progress, or result of an async enrichment job. Cost: FREE - No credits deducted.

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 Cost: FREE - No credits deducted for status checks.

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.

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 - no credits are deducted. Use this action to: - Check if an export job has completed - Get the download URL for completed exports - Monitor job progress and troubleshoot failures

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. Cost: FREE - No credits deducted. 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.)

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 - no credits are deducted. 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)

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.

List Person Search Export Jobs

Returns a paginated list of all person search export jobs for the authenticated user. Supports optional filtering by job status. Use this to check the status of previously submitted export jobs, view progress, or retrieve export results. Cost: FREE - No credits deducted.

List search export jobs

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

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.

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. Cost: 2 credits per person returned, 2 credits minimum if no results are found.

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.

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. Cost: 1 credit per company returned, 1 credit minimum if no results are found.

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.

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. Cost: 2 credits per person returned, 2 credits minimum if no results are found.

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.

See it run

One prompt, start to finish.

A real prompt, the Companyenrich tools it calls, and what comes back. This is the whole interface — describe the outcome, agents handle the rest.

Run a real Companyenrich task end-to-end — plan it, execute across the API, and hand back a verified result.

companyenrich.autocomplete_companies Returns a list of companies matching the given partial domain name. This is useful for aut
companyenrich.autocomplete_keywords Lookup keywords for use in company search filters. This endpoint returns a list of keyword
companyenrich.autocomplete_positions Lookup positions/job titles for use in people search filters. This endpoint returns a list · verified
done

Done. Companyenrich responded across 3 calls, the verifier signed off, and the result is logged with every payload.

FAQ · Companyenrich

Questions, answered.

What teams ask before connecting Companyenrich.

01 What can I automate with Companyenrich on Definable?

Anything Companyenrich exposes through its API. Common developer tools workflows on Definable include triage issues, review pull requests, monitor builds. Personas can call any of the 32 Companyenrich tools directly, then chain the result into another integration without you writing code.

02 How does Companyenrich authentication work?

Companyenrich uses API_KEY on Definable. You connect once from the integrations page, scoped to the permissions you choose, and from then on any persona that has the integration enabled can act on your behalf. Tokens are encrypted at rest and rotated automatically.

03 Is the Companyenrich integration included in my Definable plan?

Yes — every Definable plan, including Starter, includes access to all 32 Companyenrich tools. You only need a separate Companyenrich subscription if Companyenrich itself charges per seat or per API call.

04 Is using Companyenrich through Definable secure?

Every call from a persona to Companyenrich is logged with the user, persona, prompt, and response. Tokens never leave Definable's secrets vault, scopes are configurable per persona, and you can revoke access at any time from the integration page.

05 How do I get started with Companyenrich on Definable?

Sign up for Definable, open the integrations page, find Companyenrich, and connect via OAuth or API key. You can immediately attach Companyenrich to any persona and start running workflows. The free Starter plan includes 5,000 credits/month.

06 What Companyenrich actions does Definable expose?

Definable exposes all 32 Companyenrich actions as callable tools — including `Autocomplete Companies`, `Autocomplete Keywords`, `Autocomplete Positions`, plus 29 more. Each tool gets a typed parameter schema so personas know exactly how to call it.

Put Companyenrich to work tonight.

Connect in two clicks, describe an outcome, and your first workflow is live in minutes. Free plan included — no card required.

← All apps