otherapi_key

ContactOut

ContactOut provides professional profile enrichment, contact discovery, people and company search, email verification, usage reporting, and campaign management APIs.

Verdict

ContactOut surfaces personal emails, work emails, and phone numbers for prospects you find on LinkedIn or by name. When you @mention ContactOut in a Project, your team can enrich profiles without leaving the conversation, verify deliverability before a cold campaign, or bulk-add recipients to an outreach sequence. Sales and recruiting teams get the most value — especially when building targeted lists or running multi-touch campaigns. Setup requires a paid ContactOut account and an API key; each enrichment or verification consumes credits from your plan.

Common use cases

  • Enrich LinkedIn profiles during candidate review
  • Verify email deliverability before launch
  • Bulk-add prospects to outreach campaigns
  • Count available contacts in a target segment
  • Pull company profiles by domain list

Integration

Vendor
ContactOut
Category
other
Auth
API_KEY
Tools
25
Composio slug
contactout

Tools

  • Add Campaign Recipients

    Add 1-100 recipients to an existing campaign. This consequential write immediately changes the campaign's recipient set and may lead to outreach when the campaign is active. A successful request can still contain failed recipients, so inspe

  • Check LinkedIn Contact Availability

    Check whether a LinkedIn profile has a personal email, work email, or phone without revealing it or consuming credits. Requires a paid ContactOut production entitlement.

  • Count People

    Estimate matching people and available personal emails, work emails, and phones from substantive People Search filters without consuming credits. This endpoint requires a paid ContactOut production entitlement; sandbox sample access does no

  • Create Bulk Email Verification Job

    Queue asynchronous deliverability verification for 1-100 email addresses, optionally delivering results to an HTTP or HTTPS callback URL; may consume verifier credits.

  • Create LinkedIn Contact Info Batch Job

    Queue asynchronous contact discovery for 1-1000 LinkedIn profiles, optionally delivering results to a callback URL; may consume credits per profile.

  • Enrich Companies by Domain

    Return company profiles for 1-30 domains; each found company consumes a search credit.

  • Enrich LinkedIn Profile

    Return a professional profile for a regular LinkedIn profile URL, optionally including contact data; may consume search, email, and phone credits.

  • Enrich Person

    Find and enrich one person using a LinkedIn URL, email, or phone; alternatively, provide a name plus employer, education, location, or job-title evidence. May consume search and requested contact-data credits.

  • Enrich Person by Email

    Return a professional profile matched from an email address, optionally requesting real-time work-email verification. A successful match may consume email and phone credits.

  • Find LinkedIn Profile by Email

    Resolve an email address to its matching LinkedIn profile URL. A successful match consumes one email credit.

  • Get API Usage Stats

    Return ContactOut API credit usage and quotas for a billing month. Remaining and over-quota fields are available for postpaid accounts, while prepaid accounts report remaining balances in quota fields. ContactOut sandbox responses contain f

  • Get Bulk Email Verification Job

    Get the status and available per-email results of an asynchronous bulk email-verification job.

  • Get Campaign

    Return one campaign's sequence steps and optionally its performance statistics. Production Campaigns entitlement depends on the connected ContactOut account.

  • Get Hashed Email Identifiers

    Return unordered SHA-256 hashes of normalized personal emails found for 5-100 distinct LinkedIn profiles. Hashes are not mapped back to profiles and may consume email credits.

  • Get LinkedIn Contact Info

    Reveal email and optionally phone contact information for one regular LinkedIn profile URL; consumes credits when data is found.

  • Get LinkedIn Contact Info Batch

    Synchronously reveal contact information for 1-100 LinkedIn profiles; may consume email and phone credits per profile.

  • Get LinkedIn Contact Info Batch Job

    Get the status and available results of an asynchronous LinkedIn contact-info batch job.

  • List Campaigns

    Return one page of email campaigns and their lifecycle statuses. Production Campaigns entitlement is unverified; the connected API token may require additional ContactOut plan access.

  • List Decision Makers

    Return one page of key decision makers for the best-matching company. For the first page, provide a company LinkedIn URL, domain, or name. Returned profiles consume search credits; reveal_info may also consume email and phone credits.

  • Remove Campaign Recipients
    destructive

    Destructively remove 1-100 recipients from an existing campaign by email. The request can partially succeed, so inspect every result and both counts. Production Campaigns entitlement and this mutation remain unverified without an isolated c

  • Search Companies

    Return one page of companies matching identity, size, location, industry, technology, revenue, or founding-year filters. Each returned company consumes a search credit.

  • Search People

    Return one page of professional profiles matching person, role, employer, education, location, and contact-availability filters. Returned profiles consume search credits; reveal_info may also consume email and phone credits.

  • Start Campaign

    Start a draft ContactOut campaign or resume a stopped campaign. This can immediately begin sending real outreach to the campaign's recipients and is an irreversible external side effect; confirm the campaign ID and intent before calling. Ca

  • Stop Campaign

    Stop a running ContactOut campaign, interrupting its outreach. This is a consequential lifecycle change; use only with an explicitly selected active campaign. Repeating the request for an already-stopped campaign is treated as an idempotent

  • Verify Email

    Check one email address for valid, invalid, accept-all, disposable, or unknown deliverability. A valid, invalid, or accept-all result may consume one verifier credit.

Setup

Setup guide

  1. 11. Log in to your ContactOut dashboard and navigate to Settings → API Keys. 2. Generate a new production API key and copy it to your clipboard. 3. In Switchy, open your workspace settings and click Integrations → Add MCP. 4. Select ContactOut from the catalog and paste your API key when prompted. 5. Click Connect and wait for Switchy to verify the key against ContactOut's API. 6. Open any Project, type '@ContactOut enrich this LinkedIn profile: [paste URL]' and send the message. 7. ContactOut will return the profile's available contact data in the thread; if no email or phone is found, the response explains why. 8. Check your ContactOut dashboard to confirm the credit deduction matches the data returned.

What teammates see: by default, memories from ContactOut 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 Candidate Profile

@ContactOut enrich this LinkedIn profile and return all available contact data: https://www.linkedin.com/in/example-profile

Verify Campaign List

@ContactOut verify these email addresses and flag any that will bounce: john@example.com, jane@sample.io, alex@demo.co

Count Target Segment

@ContactOut count people matching: VP of Sales, company size 50-200, located in California, and return available email counts

Add to Outreach Campaign

@ContactOut add these LinkedIn profiles to campaign ID 12345: https://linkedin.com/in/profile-one, https://linkedin.com/in/profile-two

Enrich by Domain

@ContactOut enrich these company domains and return headcount, industry, and location: acme.com, widgets.io, example.co

Example outputs

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

Prompt

@ContactOut check if this LinkedIn profile has contact info available before I use credits: linkedin.com/in/jane-doe-product

Output

ContactOut reports that this profile has a personal email and work email available, but no phone number on file. Because you used the availability-check endpoint, no credits were consumed. If you proceed to enrich the full profile, you will spend 1 search credit plus 1 email credit for each email type you request.

Notes

The Check LinkedIn Contact Availability tool lets you preview what data exists before committing credits. This is especially useful when prospecting at scale — you can filter candidates by data availability, then enrich only the profiles that meet your outreach requirements.

Prompt

@ContactOut add these 15 LinkedIn URLs to my 'Q1 Outbound' campaign so they receive the sequence starting tomorrow.

Output

ContactOut added 15 recipients to campaign 'Q1 Outbound' (ID: cmp_abc123). All profiles will enter the sequence at step 1 when the campaign resumes. Note that 2 profiles were already in the campaign and were skipped to avoid duplicate outreach. The campaign is currently active, so new recipients will begin receiving emails within 24 hours.

Notes

Add Campaign Recipients is a write operation that immediately modifies your live campaign. If the campaign is running, new recipients start receiving emails as soon as they're added. Always verify the campaign state and recipient list before bulk-adding contacts to avoid unintended outreach or duplicate sends.

Prompt

@ContactOut estimate how many software engineers in San Francisco with 5+ years experience have verified work emails, then draft a short pitch for the top 10.

Output

ContactOut's Count People endpoint estimates 3,200 matching profiles, with approximately 2,400 work emails available. The search has not yet consumed credits. Based on typical SaaS hiring needs, a concise pitch might open with: 'We're building tools that help senior engineers ship faster — would love to show you our new CI/CD integration.' Once you confirm the search parameters, I can enrich the top 10 profiles and personalize outreach using their current role and company context.

Notes

Count People provides a credit-free preview of search volume and data availability, letting you refine filters before committing to enrichment. Pairing this with AI-drafted messaging helps you move from audience sizing to personalized outreach in one workflow, but remember that actual enrichment will consume search and email credits per profile.

Use-case deep-dives

Sales team cold outreach at scale

When ContactOut wins for high-volume prospecting campaigns

A 6-person sales team at a B2B SaaS company runs weekly campaigns targeting 200-300 prospects from LinkedIn Sales Navigator lists. ContactOut's batch job tools (Create LinkedIn Contact Info Batch Job, Add Campaign Recipients) let the team queue 1,000 profiles overnight and push verified emails straight into sequences without manual copy-paste. The credit model is transparent: you pay per enriched profile, so budgeting is predictable when you know your monthly target list size. The threshold: if your team closes fewer than 10 deals a quarter, the credit cost per closed deal gets steep compared to manual research. If you're running consistent outbound at 500+ contacts a month, ContactOut pays for itself in saved research hours and keeps your CRM current.

Recruiter candidate pipeline refresh

ContactOut for technical recruiting at 20-50 hires per year

A 3-person recruiting team at a 40-employee startup needs to fill 8 engineering roles over the next quarter. They source passive candidates from GitHub and LinkedIn, then use Enrich LinkedIn Profile and Check LinkedIn Contact Availability to verify reachable emails before cold outreach. The availability check is the key: it shows whether a profile has contact data without burning credits, so the team can prioritize high-signal candidates before enriching. The trade-off: ContactOut requires a paid production entitlement for these checks, so it's overkill if you're hiring fewer than 15 people a year. At 20+ hires annually, the time saved on manual email hunting and the higher reply rates from verified personal emails justify the subscription and per-contact cost.

Partnership team warm intro research

When ContactOut is overkill for low-frequency relationship building

A 2-person partnerships team at a fintech company reaches out to 10-15 potential integration partners each quarter. They need decision-maker contact info, but the volume is low and the relationships are warm (often starting from a mutual connection or conference intro). ContactOut's Enrich Person and Enrich Companies by Domain tools work, but the API-key auth and credit-per-lookup model are built for scale, not sporadic research. The team would burn credits slowly and pay for capacity they don't use. The honest call: if you're doing fewer than 50 cold contacts a quarter, manual LinkedIn sleuthing or a one-time Hunter.io search is cheaper and just as fast. ContactOut makes sense when you need repeatable, automated enrichment that feeds a CRM or outreach tool daily.

Frequently asked

What does the ContactOut MCP let me do in Switchy?

It lets your team enrich LinkedIn profiles with personal emails and phone numbers, verify email deliverability, and add recipients to outreach campaigns — all from a Switchy chat. You can search for people by employer or job title, check contact availability before spending credits, and queue bulk jobs for up to 1,000 profiles at once. It's built for sales and recruiting teams who need contact data without leaving the workspace.

Do I need a paid ContactOut account to use this MCP?

Yes. The MCP requires an API key from a paid ContactOut production plan. Free-tier keys won't work for most tools — checking LinkedIn availability, counting search results, and enriching profiles all require an active subscription. You'll also consume ContactOut credits when you reveal emails or phone numbers, so make sure your plan has enough credits for your team's volume.

Can the MCP send cold emails or just add people to campaigns?

It can only add recipients to existing ContactOut campaigns; it doesn't compose or send emails directly. If you want to launch outreach, you'll create the campaign in ContactOut's web app first, then use the MCP to populate it with enriched contacts. For one-off emails or custom sequences outside ContactOut, you'll need a separate email tool or MCP.

How is this different from scraping LinkedIn myself or using the ContactOut Chrome extension?

The MCP automates bulk workflows that the Chrome extension can't handle — like enriching 1,000 profiles in one batch job or verifying 100 emails asynchronously. It also logs every action in Switchy's audit trail, so your team knows who revealed which contact and when. If you only need a handful of emails per week, the extension is faster; for systematic prospecting, the MCP saves hours.

Who on my team should connect the ContactOut API key?

Whoever owns your ContactOut subscription and is comfortable with the team consuming credits through Switchy. Once connected, any Switchy member can trigger enrichment or campaign actions, so you'll want to set workspace rules about credit budgets and approved use cases. If your sales ops or recruiting ops person manages ContactOut already, they're the natural owner.

More other MCPs

See all other MCPs →

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