Companyenrich
CompanyEnrich provides instant company data enrichment, search, and similar company discovery through API endpoints.
Verdict
Common use cases
- Enrich inbound leads with firmographic data
- Build prospect lists by technology stack
- Validate company domains before outreach
- Export contact lists for email campaigns
- Research competitors by employee count
Integration
- Vendor
- Companyenrich
- Category
- developer-tools
- Auth
- API_KEY
- Tools
- 32
- Composio slug
companyenrich
Tools
- 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 auto
- 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
- 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
- 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. T
- 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
- 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
- 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
- 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 cal
- 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 expan
- 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
- 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 c
- 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 enri
- 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 credi
- 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,
- 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 comple
- 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:
- 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 jo
- 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
- 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. Co
- 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 stat
- 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 ne
- 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 resul
- 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 retur
- 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
- 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.
Setup
Setup guide
- 1Click the integrations menu in your Switchy workspace and select Companyenrich. You'll be prompted to paste an API key from your Companyenrich dashboard — log in at companyenrich.com, navigate to API settings, and generate a new key if you don't have one. Copy the key and paste it into Switchy's auth dialog. Click Connect and wait for the green confirmation. To test, open any Space and type '@Companyenrich autocomplete companies stripe' — you should see a list of domains matching 'stripe'. If the response times out or returns an error, double-check the key hasn't expired and that your Companyenrich account has available credits. Once connected, any team member in that Space can invoke Companyenrich tools by @mentioning it followed by a task description.
What teammates see: by default, memories from Companyenrich are scoped to the Space (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Spaces have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Enrich Lead Batch
@Companyenrich batch enrich these domains: stripe.com, plaid.com, brex.com, ramp.com. Return employee count, funding stage, and primary industry for each.Open in a Space →
Find SaaS Prospects
@Companyenrich search for B2B SaaS companies with 50-200 employees using Salesforce and HubSpot. Return the first 20 results with domain and location.Open in a Space →
Autocomplete Job Titles
@Companyenrich autocomplete positions matching 'VP of Sales'. Show me the top 10 variations so I can pick the right filter term.Open in a Space →
Count Similar Companies
@Companyenrich count companies similar to shopify.com in the e-commerce space with 500+ employees. Tell me how many matches exist.Open in a Space →
Export Contact List
@Companyenrich create a people search export for marketing managers at fintech companies with 100-500 employees. Email me when the CSV is ready.Open in a Space →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@companyenrich find 20 B2B SaaS companies in the US with 50-200 employees that use Stripe and have raised Series A funding
This example would return a filtered list of companies matching your criteria. Each result includes the company domain, employee count, funding stage, technology stack (confirming Stripe usage), headquarters location, and estimated revenue range. The response might show companies like project management platforms, CRM tools, or analytics startups that fit your ICP profile. You'd see structured data for each match: domain, employee headcount, funding details, and tech stack confirmation.
This showcases the company search capability with multiple filter dimensions. Be aware that each company record returned consumes API credits (typically 1 credit per enriched company). The 'Count companies matching search criteria' tool lets you preview result volume before running the full search, helping you manage credit usage when exploring broad filters.
@companyenrich enrich these 15 domains with full company data: stripe.com, notion.so, linear.app, retool.com, vercel.com, supabase.com, clerk.dev, resend.com, upstash.com, neon.tech, turso.tech, convex.dev, inngest.com, trigger.dev, partykit.io
This example would use the batch enrichment endpoint to return detailed profiles for all 15 companies in a single request. Each profile includes employee count, funding history, revenue estimates, technology stack, social media links, company description, founding year, and headquarters location. The batch approach is more efficient than 15 individual lookups. You'd receive a structured array where each domain maps to its enriched company object, making it easy to compare these developer-tool vendors side-by-side.
Batch enrichment is the most credit-efficient way to enrich multiple known domains (up to 50 per request). Each enriched company costs 1 credit regardless of batch or individual lookup. This is ideal when you have a list of target accounts and need comprehensive data. The API key must have sufficient credits available before the request executes.
@companyenrich autocomplete 'machine learn' for keywords and 'data scien' for job titles, then draft a search query to find companies hiring ML talent
This example would first return autocomplete suggestions: keywords like 'machine learning', 'machine learning infrastructure', 'MLOps' and job titles like 'Data Scientist', 'Data Science Manager', 'Senior Data Scientist'. The AI would then synthesize these into a search strategy: 'Search for companies with 100-500 employees using keywords: machine learning, MLOps. Filter for companies with open positions matching: Data Scientist, Machine Learning Engineer. Focus on Series B+ funded companies in tech hubs.' This gives you validated filter values before executing the actual search.
The autocomplete tools (keywords, positions, technologies) are FREE and don't consume credits, making them valuable for exploratory workflows. Use them to discover valid filter values before running credit-consuming searches. This example shows how pairing autocomplete with AI reasoning helps you build precise search criteria iteratively, reducing wasted credits on overly broad queries.
Use-case deep-dives
When Companyenrich beats manual prospecting for early-stage sales teams
A 3-person sales team at a Series A SaaS company needs 200 qualified leads per quarter. They're targeting mid-market companies using specific tech stacks (Salesforce + Stripe) in the US. Companyenrich's batch enrich and technology autocomplete tools let them build that list in Switchy in under an hour—filter by tech, export 200 domains, enrich for firmographics, done. The API key auth means no OAuth dance, and the 50-domain batch limit maps cleanly to weekly sprint goals. This works until you hit enterprise scale: if you need 5,000+ leads per month or real-time enrichment during live calls, you'll outgrow the batch model and need a CRM-native solution. For teams under 10 reps running quarterly campaigns, Companyenrich in Switchy closes the gap between spreadsheet hell and over-engineered sales ops.
How product teams use Companyenrich to monitor competitor tech adoption
A 6-person product team at a B2B analytics startup tracks which competitors are adopting new data warehouse platforms (Snowflake, Databricks, BigQuery). Every two weeks, they run a similar-companies search in Switchy using Companyenrich's count and autocomplete tools to see how many peers in their ICP have adopted each stack. The representative tools list shows autocomplete for technologies and keywords, which means they can pivot queries mid-standup without guessing exact filter strings. The 32-tool count suggests broad coverage, but the real win is speed: they get a directional answer in 90 seconds instead of spending half a day scraping LinkedIn. This breaks down if you need historical trend data or integration event triggers—Companyenrich is a snapshot tool, not a time-series database. For quarterly strategy check-ins or ad-hoc research spikes, it's the right call.
When to use Companyenrich for inbound partnership triage
A 2-person partnerships team at a developer tools company gets 15-20 inbound partnership inquiries per month. Most are noise. They use Companyenrich in Switchy to enrich each inbound domain during their weekly triage call: company size, funding stage, tech stack, and employee count. The batch enrich tool (50 domains max) handles a month's pipeline in one request, and the autocomplete endpoints let them quickly check if a prospect's stated tech stack ("we use React and AWS") matches reality. This is a clear win for low-volume, high-stakes decisions where you need firmographic context in under 5 minutes. It's not built for high-frequency automation—if you're processing 500 inbounds per month, you need webhook-driven enrichment in your CRM. For small teams doing manual qualification, Companyenrich in Switchy turns guesswork into data-backed go/no-go calls.
Frequently asked
What does the Companyenrich MCP do in Switchy?
It lets your AI agents enrich company data, search for businesses by technology stack or keywords, and find similar companies — all without leaving your Switchy workspace. You can autocomplete domain names, batch-enrich up to 50 companies at once, or export up to 50,000 people records. Think of it as a B2B data API your agents can query directly.
Do I need a Companyenrich account to use this MCP?
Yes. You'll need an active Companyenrich account and an API key. Paste that key into Switchy's MCP settings when you connect. Some tools like autocomplete are free, but batch enrichment and large exports consume credits from your Companyenrich plan. Check their pricing before running big queries.
Can it find people at a company or just company-level data?
Both. The MCP includes tools to autocomplete job titles, search for people by position, and export up to 50,000 people records in a background job. You're not limited to firmographics — you can also pull contact-level data if your Companyenrich plan supports it.
How is this different from querying Companyenrich's API directly?
Your AI agents can call it in natural language instead of you writing API scripts. If you ask "find SaaS companies using Stripe", the agent picks the right tool, formats the request, and parses the response. You skip the integration work, but you're still bound by Companyenrich's rate limits and credit costs.
Who on the team should connect this MCP?
Whoever owns your Companyenrich account and has the API key. Sales ops, growth, or RevOps are typical owners. Once connected in Switchy, any team member with workspace access can ask agents to run enrichment queries — they don't need their own Companyenrich login.