crmapi_key

Enrich Layer

Enrich Layer provides person, company, school, and professional-network data enrichment and lookup APIs.

Verdict

Enrich Layer pulls structured profile data from LinkedIn, Twitter, Facebook, and email addresses without leaving Switchy. @mention it to resolve a person's social URLs from their email or phone, enrich a company profile from its domain, or check whether an email is disposable before outreach. Sales and recruiting teams use it to build contact lists and verify leads inside Projects. Each lookup consumes credits — check your balance first with the free tool, then decide which enrichment calls are worth the spend.

Common use cases

  • Build prospect lists from company domains
  • Verify lead emails before cold outreach
  • Find decision-maker LinkedIn profiles by role
  • Enrich CRM records with social URLs
  • Check credit balance before bulk lookups

Integration

Vendor
Enrich Layer
Category
crm
Auth
API_KEY
Tools
9
Composio slug
enrich_layer

Tools

  • Check Email Type

    Check whether an email address is disposable and whether it belongs to a free email provider. A live request consumed 1 Enrich Layer credit despite the provider documentation describing this endpoint as free.

  • Enrich Company

    Return a structured company profile from its LinkedIn company URL. Uses cache when present and costs 1 credit on a successful base request.

  • Enrich Person

    Return a structured person profile from exactly one LinkedIn, Twitter/X, or Facebook profile URL. Uses cache when present and costs 1 credit on a successful base request.

  • Find Person By Email

    Resolve social profile URLs for a person from a personal or work email address. Costs 3 credits on a match; the default superficial lookup avoids charging when no result is found.

  • Find Person By Role

    Return the single person profile URL that most closely matches a role at a named company. Costs 3 credits on any successful 200 response, including no match.

  • Find Social Profiles By Phone

    Find LinkedIn, Facebook, and Twitter/X profile URLs associated with one E.164 phone number. Costs 3 credits when profiles are found; grouped live balance evidence is consistent with no charge for a 200 no-result response.

  • Get Credit Balance

    Return the connected Enrich Layer account's current credit balance without consuming credits. Use before or after paid enrichment calls to manage cost.

  • Resolve Company

    Resolve a LinkedIn company profile URL from a company domain, company name, or both. Costs 2 credits on any successful 200 response, including a null result.

  • Resolve Person

    Return the closest person profile URL from a first name and company name or domain, or null when no match is found. Costs 2 credits on a match; the cost-safe default does not charge for null results.

Setup

Setup guide

  1. 11. In Switchy, open Settings and navigate to Integrations. 2. Find Enrich Layer in the CRM section and click Connect. 3. You'll be prompted to paste your Enrich Layer API key — grab it from your Enrich Layer dashboard under API Settings. 4. Paste the key into Switchy and click Authorize. 5. Switchy confirms the connection and shows the MCP as active. 6. Open any Project and type '@Enrich Layer check my credit balance' to verify the integration works. 7. The MCP returns your current balance without consuming credits. 8. Now try '@Enrich Layer find person by email' followed by a work email to test a paid lookup. 9. Each enrichment tool shows its credit cost in the response so you can track spend as you go.

What teammates see: by default, memories from Enrich Layer 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

Not enough Projects yet to publish anonymised usage stats (we require ≥ 50 Projects per week).

Starter prompts

Enrich Lead Profile

@Enrich Layer find the person profile for john.doe@acmecorp.com and then enrich their LinkedIn URL with full details

Verify Email Quality

@Enrich Layer check whether contact@example.com is a disposable email or free provider

Find Decision Maker

@Enrich Layer find the person by role 'Head of Sales' at Acme Corp

Resolve Company Domain

@Enrich Layer resolve the LinkedIn company profile for acmecorp.com

Check Credit Balance

@Enrich Layer get my current credit balance

Example outputs

Illustrative - representative of the model's voice and quality, not literal recordings.

Prompt

@enrichlayer find the LinkedIn profile for the head of engineering at Acme Corp and pull their full work history

Output

Found profile: linkedin.com/in/jane-smith-cto. Jane Smith serves as VP Engineering at Acme Corp since 2021. Previous roles include Senior Engineering Manager at TechCo (2018-2021), Lead Developer at StartupXYZ (2015-2018), and Software Engineer at BigTech Inc (2012-2015). She holds a BS in Computer Science from Stanford. This lookup consumed 3 credits to find the role match, then 1 additional credit to enrich the full profile — 4 credits total.

Notes

This example chains two tools: Find Person By Role (3 credits) to locate the right LinkedIn URL, then Enrich Person (1 credit) to pull structured profile data. The role-finder charges 3 credits even when no match is found, so verify the company name is correct before running. Useful for building prospect lists or researching decision-makers without manual LinkedIn searches.

Prompt

@enrichlayer check if support@customer-domain.com is a real work email or a disposable address, then look up who owns it

Output

Email type check: support@customer-domain.com is a role-based work email from a corporate domain (not disposable, not a free provider like Gmail). This consumed 1 credit. Attempting social profile lookup: Found LinkedIn profile linkedin.com/in/sarah-jones linked to this email address. Sarah Jones is Customer Success Manager at Customer Corp. The email-to-profile lookup consumed 3 additional credits — 4 credits total for both checks.

Notes

Combines Check Email Type (1 credit) with Find Person By Email (3 credits on match). The email-type tool always charges 1 credit regardless of result. The person-finder uses a 'superficial' mode by default that avoids charging when no profile is found, but a match costs 3 credits. Helpful for lead qualification: filter out disposable emails before spending credits on enrichment.

Prompt

@enrichlayer pull company details for techstartup.io and draft a one-paragraph account summary highlighting their size, funding stage, and key personnel

Output

Resolved techstartup.io to LinkedIn company page linkedin.com/company/techstartup (2 credits). Enriched company profile (1 credit): TechStartup Inc, founded 2019, 45 employees, Series A funded ($12M raised), headquartered in Austin TX, focuses on developer tools. Key personnel include CEO Mark Chen and CTO Lisa Park. Account Summary: TechStartup Inc is a 45-person Series A developer tools company based in Austin, having raised $12M to date. Founded in 2019, the company is led by CEO Mark Chen and CTO Lisa Park and targets mid-market engineering teams with its API-first platform.

Notes

Demonstrates a two-step workflow: Resolve Company (2 credits) to find the LinkedIn URL from a domain, then Enrich Company (1 credit) to fetch structured firmographic data. The resolver charges 2 credits even when no company is found, so double-check domain spelling. The AI can synthesize enrichment data into account briefs, sales one-pagers, or CRM notes — but the raw data quality depends on LinkedIn's public company page completeness.

Use-case deep-dives

Outbound SDR list enrichment

When Enrich Layer beats manual LinkedIn scraping for cold outreach

A 3-person sales team building a 200-contact outbound list from scraped domains needs LinkedIn URLs and role verification before sequencing. Enrich Layer's Resolve Company (2 credits) and Find Person By Role (3 credits) let you turn 'acme.com + Head of Engineering' into a profile URL in one call, then Enrich Person (1 credit) pulls title and location for segmentation. At 6 credits per qualified lead, a $50 top-up covers ~165 lookups if you skip misses. The trade-off: if more than 40% of your target list is at companies under 50 employees, Find Person By Role returns null often enough that you're better off with a manual LinkedIn Sales Nav export. This MCP wins when your ICP is mid-market and you're enriching in bulk, not one-off prospecting.

Support ticket identity verification

Using phone and email lookups to flag high-touch customers

A 6-person support team triaging Zendesk tickets wants to surface VIP accounts before the first reply. Enrich Layer's Find Person By Email (3 credits on match) and Find Social Profiles By Phone (3 credits when found, free on miss) let you check whether the requester's contact info maps to a LinkedIn profile with 'VP' or 'Director' in the title, then route accordingly. Check Email Type (1 credit) catches disposable addresses up front so you don't burn enrichment budget on throwaway tickets. The threshold: if fewer than 5% of your weekly tickets justify a lookup, the per-call cost adds up faster than a static enrichment run at onboarding. This works when you're enriching inbound contacts in real time and credit spend aligns with support SLA tiers.

Investor CRM backfill at fund close

When batch company enrichment justifies the 1-credit cache hit

A 2-person venture fund closing a $10M vehicle needs to backfill 400 portfolio and pipeline company records in Airtable with employee count, funding stage, and LinkedIn URLs before LP reporting. Enrich Layer's Resolve Company (2 credits) turns domain or name into a profile URL, then Enrich Company (1 credit) pulls structured data that caches for repeat lookups. Get Credit Balance before and after the run keeps you under budget. The catch: if your CRM already has LinkedIn URLs for 60%+ of companies, you're paying for resolution you don't need—just run Enrich Company on the URLs you have. This MCP wins when you're enriching a stale or incomplete dataset in one sprint and the 1-credit cache model saves money on duplicate checks across team members.

Frequently asked

What does the Enrich Layer MCP do in Switchy?

It pulls structured profile data from LinkedIn, Twitter, and Facebook URLs, plus resolves social profiles from emails and phone numbers. You can enrich company records, verify email types, and find decision-makers by role. Each lookup costs 1-3 Enrich Layer credits depending on the tool, and the MCP checks your balance before running paid calls.

Do I need an Enrich Layer API key to connect this MCP?

Yes. Switchy authenticates via API key, which you generate in your Enrich Layer dashboard. The key grants access to all nine enrichment tools and your credit balance. No OAuth flow or admin approval is required—just paste the key into Switchy's connection form and you're live.

Can the MCP enrich profiles without a LinkedIn URL?

Partially. If you have an email, phone number, company name, or domain, the MCP can resolve those to LinkedIn URLs first, then enrich. For example, Find Person By Email costs 3 credits to get the LinkedIn URL, then Enrich Person costs 1 more credit. You pay twice but skip manual lookup.

How does this compare to scraping LinkedIn directly or using their API?

LinkedIn's official API doesn't expose public profile data, and scraping violates their terms. Enrich Layer maintains its own data set and charges per lookup instead of monthly seats. You trade ongoing credit costs for compliance and speed—no rate limits, no account bans, no engineering overhead.

Who on the team should connect the Enrich Layer MCP?

Whoever owns your Enrich Layer account and manages credit spend. Since every enrichment call consumes credits, you want one person monitoring the balance via Get Credit Balance and approving which lookups run. Sales ops or RevOps typically own this, not individual reps.

More crm MCPs

See all crm MCPs →

Data last verified 61 hours ago.Sources aggregated hourly to weekly. See docs/architecture/model-directory.md.