Icypeas

Icypeas is a suite of APIs designed to programmatically source, verify, and enrich professional contact data.

Community: Submitted by a user or imported; check the owner before granting accessOnlineNo sign-inGlobalFreeRead-only

What it can do

  • Email Search: Find the professional email address of a person given their first name, last name, and company name or domain. Returns the email, certainty level, and MX provider when found.Use this too
  • Email Verification: Verify whether an email address is valid and deliverable. Returns the certainty level and MX provider when the address is confirmed to exist.Use this tool for exactly one email add
  • Domain Search: Scan a domain or company and return all role-based email addresses associated with it. Useful for finding generic email addresses inside an organisation.Use this tool for exactly one do

What data it sees

Do you need an account

No: the server works without sign-in

Icypeas is a suite of APIs designed to programmatically source, verify, and enrich professional contact data.

It is used by top-tier GTM products (Clay, Instantly, Lemlist, Apollo, etc.) and outbound agencies (GrowthEngineX, C17 Lab, Scalability, Cold.email, etc.).

By integrating the Icypeas API, developers can build custom lead-gen workflows that bypass the limitations of manual searching. The platform's technical edge lies in its real-time verification engine, which specializes in identifying "catch-all" servers, to ensure bounce rates stay under 2.5%.

How to connect

How to connect Icypeas to Claude

The server address to paste into Claude settings:

https://icypeas.run.tools

  1. Open Claude (claude.ai or the desktop app).
  2. Go to Settings → Connectors.
  3. Click Add custom connector.
  4. Paste the server address copied below into Remote MCP server URL and click Add.
  5. In a chat, click + → Connectors and switch the new connector on.

Custom connectors are available on Free, Pro, Max, Team and Enterprise plans (Free is limited to one). On Team and Enterprise an organization Owner adds the connector first under Organization settings → Connectors.

Authorization

After you click Add, a sign-in window for the service opens. Sign in with your own account and approve access. Claude never sees your password.

How to connect Icypeas to ChatGPT

The server address to paste into ChatGPT settings:

https://icypeas.run.tools

  1. Open ChatGPT in a browser (chatgpt.com). A Plus, Pro, Business, Enterprise or Edu plan is required.
  2. Turn on developer mode once: Settings → Apps → Advanced settings → Developer mode.
  3. Open Settings → Connectors and click Create.
  4. Fill in the form: Name (anything), Description (one line about what the service does), MCP server URL (copy it below).
  5. Under Authentication choose OAuth if the service requires sign-in, otherwise None. Click Create.
  6. In a new chat open + → Apps/Connectors and enable the connector.

OpenAI has renamed this section before (Connectors → Apps/Plugins). If the label differs, search settings for "developer mode". On Business/Enterprise workspaces an admin must allow custom connectors first.

Authorization

On first use ChatGPT opens the service's sign-in window. Sign in and approve access.

How to connect Icypeas to Cursor

The server address to paste into Cursor settings:

https://icypeas.run.tools

Fastest: click Open in Cursor below and confirm the prompt.

Manually:

  1. In Cursor open Settings → Cursor Settings → MCP and click Add new global MCP server.
  2. Paste the JSON copied below into ~/.cursor/mcp.json (per project: .cursor/mcp.json in the repo root).
  3. Save the file. The server appears in the MCP list; authorize it there if asked.

Authorization

If the service needs sign-in, an authorize button appears next to the server in the MCP list.

Server tool list (21)

Raw names from tools/list. Only developers need these.

email-searchFind the professional email address of a person given their first name, last name, and company name or domain. Returns the email, certainty level, and MX provider when found.Use this tool for exactly one email address. If the user provides 2 or more items, use bulk-email-search instead.
email-verificationVerify whether an email address is valid and deliverable. Returns the certainty level and MX provider when the address is confirmed to exist.Use this tool for exactly one email address. If the user provides 2 or more items, use bulk-email-verification instead.
domain-searchScan a domain or company and return all role-based email addresses associated with it. Useful for finding generic email addresses inside an organisation.Use this tool for exactly one domain. If the user provides 2 or more items, use bulk-domain-search instead.
reverse-email-lookupFind the LinkedIn profile URL behind a single professional email address. Use this tool for exactly one email. If the user provides 2 or more emails, use bulk-reverse-email-lookup instead.
profile-searchFind the LinkedIn profile URL for a single person given their name and company or job title. Use this tool for exactly one person. If the user provides 2 or more people, use bulk-profile-search instead.
company-searchFind the LinkedIn company page URL for a single company name or domain. Use this tool for exactly one company. If the user provides 2 or more companies, use bulk-company-search instead.
profile-scraperScrape a single LinkedIn profile by URL and return all available profile data (name, headline, work experience, education, skills, contact info, etc.). Use this tool for exactly one profile URL. If the user provides 2 or more URLs, use bulk-profile-scraper instead.
company-scraperScrape a single LinkedIn company page by URL and return all available company data (name, description, industry, headcount, revenue, specialties, address, employee growth, etc.). Use this tool for exactly one company URL. If the user provides 2 or more URLs, use bulk-company-scraper instead.
bulk-reverse-email-lookupFind LinkedIn profile URLs for multiple professional email addresses at once. Use this tool whenever 2 or more emails are provided. For a single email, use reverse-email-lookup instead. Handles any number of emails automatically (batched internally at 50 per call).
bulk-profile-searchFind LinkedIn profile URLs for multiple people at once. Use this tool whenever 2 or more people are provided. For a single person, use profile-search instead. Handles any number of entries automatically (batched internally at 50 per call).
bulk-company-searchFind LinkedIn company page URLs for multiple companies at once. Use this tool whenever 2 or more companies are provided. For a single company, use company-search instead. Handles any number of entries automatically (batched internally at 50 per call).
bulk-profile-scraperScrape full LinkedIn profile data for multiple people at once. Use this tool whenever 2 or more LinkedIn profile URLs are provided. For a single profile URL, use profile-scraper instead. Handles any number of URLs automatically (batched internally at 50 per call, maximum 50,000).
bulk-company-scraperScrape full LinkedIn company data for multiple companies at once. Use this tool whenever 2 or more LinkedIn company URLs are provided. For a single company URL, use company-scraper instead. Handles any number of URLs automatically (batched internally at 50 per call, maximum 50,000).
find-companies-countCount the number of companies matching a query in the Icypeas lead database. This is free and does not consume credits. Use it to assess result size before fetching. Supports filters: name, lid, urn, companyId, type, industry, location, headcount, keyword, domain, revenue, headcountGrowth.
find-companiesSearch for companies in the Icypeas lead database and retrieve detailed results. Automatically fetches all pages up to a maximum of 50,000 companies (or up to maxResults if specified). Supports filters: name, lid, urn, companyId, type, industry, location, headcount, keyword, domain, revenue, headcountGrowth. Use find-companies-count first to check result size without consuming credits.
find-people-countCount the number of people matching a query in the Icypeas lead database. This is free and does not consume credits. Use it to assess result size before fetching. Supports filters: firstname, lastname, currentJobTitle, pastJobTitle, currentCompanyName, pastCompanyName, currentCompanyUrn, pastCompanyUrn, currentCompanyWebsite, pastCompanyWebsite, currentCompanyId, pastCompanyId, school, languages, skills, location, keyword.
find-peopleSearch for people in the Icypeas lead database and retrieve detailed results. Automatically fetches all pages up to a maximum of 50,000 people (or up to maxResults if specified). Supports filters: firstname, lastname, currentJobTitle, pastJobTitle, currentCompanyName, pastCompanyName, currentCompanyUrn, pastCompanyUrn, currentCompanyWebsite, pastCompanyWebsite, currentCompanyId, pastCompanyId, school, languages, skills, location, keyword. Use find-people-count first to check result size without consuming credits.
bulk-email-searchFind professional email addresses for multiple people at once. Use this tool whenever 2 or more people are provided. For a single person, use email-search instead. Handles any number of entries automatically (batched internally at 50 per call).
bulk-domain-searchFind all known email addresses for multiple domains or companies at once. Use this tool whenever 2 or more domains/companies are provided. For a single domain, use domain-search instead. Handles any number of entries automatically (batched internally at 50 per call).
bulk-email-verificationVerify whether multiple email addresses are valid and deliverable at once. Use this tool whenever 2 or more emails are provided. For a single email, use email-verification instead. Handles any number of entries automatically (batched internally at 50 per call).
subscription-informationRetrieve the current user's Icypeas subscription information: plan name, account status (free, none, cancelled, paid, unpaid), remaining credits, and daily SalesNav quota. Takes no input. Use this to check the user's account status or remaining credits.