Enrich
Enrich provides organization-scoped APIs for email validation, contact discovery, profile enrichment, lead research, and credit management.
Verdict
Common use cases
- Validate email lists before campaign send
- Build prospect rosters from target companies
- Enrich CRM records with verified work emails
- Research decision-makers at accounts in pipeline
- Pull employee profiles filtered by role and region
Integration
- Vendor
- Enrich
- Category
- crm
- Auth
- API_KEY
- Tools
- 14
- Composio slug
enrich
Tools
- Batch Find Work Emails
Submit 1-100 people for asynchronous work-email finding, reserve up to 10 credits per case-insensitively unique lead, poll the batch to completed or failed, fetch all results, and settle or refund no-result reservations before returning.
- Batch Lookup People by Email
Submit 1-100 emails for asynchronous professional-profile lookup, reserve up to 10 credits per case-insensitively unique email, poll the batch to completed or failed, fetch all found profiles, and settle or refund no-match reservations befo
- Batch Validate Emails
Submit 1-100 emails as one asynchronous Enrich validation batch, reserving up to 1 credit per case-insensitively unique email. This call creates the job once, polls it to completed or failed, then fetches every result to settle charges and
- Count Leads
Count leads matching Enrich Lead Finder filters without returning lead records. The count field is capped at 500,000; use searched_total_result for the wider searched population when present.
- Find Company Employees
Find employees at a company from its LinkedIn URL, optionally filtering by geography and role. Returns one page at a time with at most 100 profiles. Enrich documents a cost of 1 credit per returned profile and no charge when no profiles are
- Find Work Email
Find a person's professional email from their first name, last name, and company domain. A successful match is documented to cost 10 credits; no-result calls are refunded.
- Get Credit Balance
Return the connected organization's current Enrich credit balance and the time it was measured. Use this before credit-metered enrichment calls when cost or available balance matters.
- Get Lead Filter Options
Return Enrich's current Lead Finder option catalog, keyed by filter name, for constructing count and search filters.
- List Credit Transactions
Return one page of credit top-ups and charges for the connected organization, optionally filtered by transaction type.
- Lookup Person by Email
Look up a professional profile from one email address. A found profile is documented to cost 10 credits; no-profile calls are refunded and results may be cached for seven days.
- Resume Existing Batch
Recover an existing validation, work-email, or people-lookup batch after a timeout or interrupted call. This read-only recovery never submits a batch: it polls the selected fixed status endpoint to completed or failed, then fetches exactly
- Search Company ICP
Run Enrich's ranked cascade search for ideal-customer-profile employees at one company. Enrich documents a cost of 1 credit per returned profile and no charge for zero results; use a modest max_results or check the credit balance first.
- Search Leads
Return one page of leads matching Lead Finder filters. Free-tier results may mask names and consume a separate free-query allowance; the response reports the remaining allowance and applicable page and result limits.
- Validate Email
Check one email address for deliverability and return Enrich's result, confidence, provider, catch-all signal, and credit usage. The endpoint is documented to cost 1 credit, although unsuccessful or inconclusive checks may consume zero cred
Setup
Setup guide
- 11. In Switchy, open your workspace settings and navigate to the Integrations tab. 2. Click 'Add Integration' and select Enrich from the CRM category. 3. Log in to your Enrich account at app.enrich.so, go to Settings > API, and generate a new API key. 4. Paste the key into Switchy's connection dialog and click 'Connect'. 5. Switchy will verify the key by fetching your credit balance. 6. Once connected, open any Project and type '@Enrich' in a message to see available tools. 7. Test the connection by asking '@Enrich what's my current credit balance?' — you should see a number and timestamp in the reply. 8. To invoke a tool, address Enrich directly in your prompt and describe the task, such as '@Enrich find the work email for Jane Doe at acme.com'. 9. For batch operations, prepare a list in your message and Enrich will process all entries asynchronously, then return results when the job completes.
What teammates see: by default, memories from Enrich are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Check Credit Balance
@Enrich what's my current credit balance?
Find Single Work Email
@Enrich find the work email for Sarah Chen at stripe.com
Validate Email List
@Enrich validate these emails: john@acme.com, jane@widgets.io, bob@startup.co
Pull Company Employees
@Enrich find employees at https://linkedin.com/company/shopify who work in engineering roles
Batch Enrich Contacts
@Enrich find work emails for: Alice Smith at notion.so, Bob Lee at figma.com, Carol Zhang at airtable.com
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@enrich find work emails for Sarah Chen at Acme Corp and Michael Torres at Beta Industries, then show me the credit cost
Batch submitted with 2 leads. Polling… Completed. Found professional emails for both contacts: sarah.chen@acmecorp.com (verified, 10 credits) and m.torres@betaindustries.io (verified, 10 credits). Total cost: 20 credits deducted from your balance of 1,450 remaining. Both emails passed deliverability validation.
This example shows the batch work-email finder in action. Each successful match reserves up to 10 credits; failed lookups are refunded. Always check your credit balance first with high-volume requests—batches process asynchronously, so you won't see results instantly for large lists.
@enrich lookup professional profiles for the 8 email addresses in column B of the attached spreadsheet, return job titles and LinkedIn URLs
Batch created for 8 emails. Processing… 6 profiles found: 4 Senior Engineers, 1 Product Manager, 1 VP of Sales. LinkedIn URLs and current employers returned for each. 2 emails yielded no match (personal domains). Reserved 60 credits (10 per unique email); 20 credits refunded for the 2 no-results. Net cost: 40 credits.
Batch profile lookup is ideal for lead enrichment at scale. Each unique email reserves up to 10 credits; refunds apply when no professional profile exists. The MCP handles polling automatically, but large batches (50+ emails) may take 30–90 seconds to complete.
@enrich count how many leads match 'Director of Engineering' title at Series B SaaS companies in California, then draft an outreach hypothesis based on market size
Count query returned 1,847 leads matching your filters (title: Director of Engineering, funding stage: Series B, industry: SaaS, location: California). Based on this population, a targeted outreach campaign could focus on infrastructure modernization pain points common at this growth stage—Series B engineering leaders typically manage 15–40 engineers and face scaling challenges around CI/CD, observability, and cloud cost optimization.
The count tool previews Lead Finder results without consuming credits or returning contact data. Pair it with the AI's reasoning to size markets or validate targeting hypotheses before running expensive searches. Note: counts cap at 500,000; use searched_total_result for larger populations.
Use-case deep-dives
When Enrich wins for building cold-outreach lists at scale
A 6-person sales team needs 200 qualified leads per week for cold email campaigns. Enrich's batch email-finding and company-employee lookup tools let you build a list from LinkedIn URLs, filter by role and geography, then validate emails before export—all in one workspace conversation. The credit model is transparent: 10 credits per work email found, 1 per validation. If your team already has a CRM with contact data, Enrich is overkill; use it when you're starting from scratch or expanding into new verticals where your existing database is thin. The batch workflow keeps cost predictable and lets non-technical reps run the enrichment without waiting on ops.
When Enrich speeds up pre-conference prospect prep
A 3-person partnerships team has 80 confirmed meetings at a trade show next month and needs professional profiles for each attendee. Enrich's batch-lookup-by-email tool takes the registration list, pulls LinkedIn profiles, and surfaces job titles and company details in under two minutes. The 10-credit-per-profile cost is justified when the alternative is manual LinkedIn searches or paying a VA. If your attendee list is under 20 people, the manual route is faster. If it's over 500, consider a one-time data vendor pull instead of burning credits. Enrich sits in the middle: fast enough for last-minute prep, cheap enough for quarterly events, and integrated into the same workspace where you draft your meeting notes.
When Enrich clarifies inbound leads before first contact
A 4-person support team fields 30 inbound demo requests daily, many from free-email addresses with no company context. Enrich's email-validation and profile-lookup tools let the first responder confirm the lead is real, pull their LinkedIn title, and route enterprise prospects to sales instead of self-serve onboarding. The 1-credit validation cost is negligible; the 10-credit profile lookup pays off when it saves a sales call on a student or hobbyist. If your inbound volume is under 10 per day, manual triage is fine. Above 100, you want a dedicated enrichment layer in your CRM. Enrich is the right fit when you need enrichment on-demand during a live conversation, not as a nightly batch job.
Frequently asked
What does the Enrich MCP do in Switchy?
It connects your Switchy workspace to Enrich's contact-enrichment API, letting AI agents find work emails, validate addresses, look up LinkedIn profiles, and search for leads matching filters. The MCP wraps Enrich's 14 endpoints so agents can enrich contacts, build prospect lists, and verify email deliverability without leaving your workflow.
Do I need an Enrich API key to use this MCP?
Yes. You authenticate with an API key from your Enrich account. The MCP calls Enrich's credit-metered endpoints on your behalf, so whoever connects it needs access to the key and enough credits in the Enrich org to cover enrichment costs. No OAuth flow—just paste the key into Switchy's connection screen.
Can the Enrich MCP update my CRM records automatically?
No. It only reads from Enrich's database and returns enrichment results to the agent. To push found emails or validated addresses into your CRM, you'd chain this MCP with a separate CRM integration—like Salesforce or HubSpot—so the agent can write the enriched data back in a second step.
How does this compare to using Enrich's web dashboard?
The dashboard is faster for one-off lookups and browsing filter options. The MCP is better when you want an agent to enrich contacts in bulk, chain enrichment with other tools, or trigger lookups based on conditions in your workflow. You still burn the same Enrich credits either way.
Who on the team should connect the Enrich MCP?
Whoever owns your Enrich account and can generate an API key. That person's credit balance applies to all enrichment calls the MCP makes, so coordinate with your sales-ops or rev-ops lead to avoid surprise overages. Once connected, any workspace member can invoke the tools through agents.