> ## Documentation Index
> Fetch the complete documentation index at: https://docs.seamless.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Seamless.AI API catalog

> Discover and filter every Seamless.AI identity, search, enrichment, and engagement API: what you send, what you get back, what it costs, and a request you can copy.

Seamless.AI API CatalogEvery B2B data API you need.\
One key. One catalog.Turn emails, phones, LinkedIn URLs, and domains into full profiles. Search with 48 contact and company filters, enrich in real time, and run outbound, from one REST API or MCP server.

67APIs in the catalog48Search filter APIs57MCP tools for AI agents1 creditper enriched record

[Get an API key →](/authentication/api-keys)
[Browse all APIs](#find-the-right-endpoint)
[Connect the MCP server](/api-catalog/mcp)

## Find the right endpoint

Pick an input you have, such as an email, a LinkedIn URL, a domain, or a set of filters. Each row shows what you get back, what it costs, and a request you can copy, and links to a full reference page.

<input value={q} onChange={(e => setQ(e.target.value))} aria-label="Search APIs" type="search" placeholder="Search APIs, e.g. email, LinkedIn, funding, zip code" />

Input → Output

Credits

Try it

## Essentials

> **Base URL**
>
> `api.seamless.ai/api/client/v1`, or `/v2` for engagement and reverse lookup.

> **[Auth](/authentication/api-keys)**
>
> `Token: YOUR_API_KEY` header, or `Authorization: Bearer` with OAuth.

> **[Limits & credits](/rate-limits-and-credits)**
>
> 60 requests per minute per endpoint. Polling and your own data are free.

## For AI agents

Every page in this catalog is built to be read by agents as well as people.

> **[Docs index](/llms.txt)**
>
> `/llms.txt` lists every page with a one-line summary. `/llms-full.txt` has the full text.

> **Markdown pages**
>
> Add `.md` to any page URL, for example `/api-catalog/email-to-profile.md`, for clean Markdown.

> **Agent prompts**
>
> Each API page has a ready-to-paste AI agent prompt with the exact endpoint and parameters.

> **[MCP server](/api-catalog/mcp)**
>
> Skip the HTTP calls: connect `https://mcp.seamless.ai/mcp` and call 57 tools directly.

> **Plain-text index of all 67 APIs**
>
> | API | Category | Request | Credits |
> | - | - | - | - |
> | [Email → Contact Profile](/api-catalog/email-to-profile) | Identity & research | `POST /v1/contacts/research` | 1 credit |
> | [Phone → Contact Profile](/api-catalog/phone-to-profile) | Identity & research | `POST /v2/search/contacts` | 1 per 10 results |
> | [LinkedIn URL → Contact Profile](/api-catalog/linkedin-to-profile) | Identity & research | `POST /v1/contacts/research` | 1 credit |
> | [Name + Company → Contact Profile](/api-catalog/contact-enrichment) | Identity & research | `POST /v1/contacts/research` | 1 credit |
> | [Company Name → Website](/api-catalog/company-name-to-website) | Identity & research | `POST /v1/search/companies` | 1 per 10 results |
> | [Website → Company Profile](/api-catalog/website-to-company-profile) | Identity & research | `POST /v1/companies/research` | 1 credit |
> | [Search Result → Full Contact](/api-catalog/contact-enrichment) | Identity & research | `POST /v1/contacts/research` | 1 credit |
> | [Search Result → Full Company](/api-catalog/company-enrichment) | Identity & research | `POST /v1/companies/research` | 1 credit |
> | [Known Contact → Job Change](/api-catalog/job-changes) | Identity & research | `POST /v1/contacts/research` | 1 credit |
> | [Place Name → Location Value](/api-catalog/location-lookup) | Identity & research | `GET /v1/search/locations` | Free |
> | [Date Range → My Contacts](/api-catalog/my-contact-data) | My data | `GET /v1/contacts` | Free |
> | [Date Range → My Companies](/api-catalog/my-company-data) | My data | `GET /v1/companies` | Free |
> | [AI Agent → 57 MCP Tools](/api-catalog/mcp) | Platform | `https://mcp.seamless.ai/mcp` | Same as REST |
> | [Contacts → Campaigns & Email](/api-catalog/engagement) | Platform | `GET /v2/campaigns` | Plan-based |
> | [API Key → Credits & Access](/api-catalog/account) | Platform | `GET /v2/credits` | Free |
> | [Your ICP → Recommendations](/api-catalog/recommendations) | Coming soon | Not yet available | TBD |
> | [Best Customers → Look-alikes](/api-catalog/look-alikes) | Coming soon | Not yet available | TBD |
> | [Keyword → Homepage Matches](/api-catalog/keyword-homepage-search) | Coming soon | Not yet available | TBD |
> | [Terminal → Seamless CLI](/api-catalog/cli) | Coming soon | Not yet available | TBD |
> | [Job Title → Contacts](/api-catalog/contact-filters/job-title) | Contact filter | `POST /v1/search/contacts` with `jobTitle` | 1 per 10 results |
> | [Seniority → Contacts](/api-catalog/contact-filters/seniority) | Contact filter | `POST /v1/search/contacts` with `seniority` | 1 per 10 results |
> | [Department → Contacts](/api-catalog/contact-filters/department) | Contact filter | `POST /v1/search/contacts` with `department` | 1 per 10 results |
> | [Full Name → Contacts](/api-catalog/contact-filters/full-name) | Contact filter | `POST /v1/search/contacts` with `fullName` | 1 per 10 results |
> | [Profile Keyword → Contacts](/api-catalog/contact-filters/profile-keyword) | Contact filter | `POST /v1/search/contacts` with `contactKeyword` | 1 per 10 results |
> | [Company Name → Contacts](/api-catalog/contact-filters/company-name) | Contact filter | `POST /v1/search/contacts` with `companyName` | 1 per 10 results |
> | [Company Domain → Contacts](/api-catalog/contact-filters/company-domain) | Contact filter | `POST /v1/search/contacts` with `companyDomain` | 1 per 10 results |
> | [Location → Contacts](/api-catalog/contact-filters/location) | Contact filter | `POST /v1/search/contacts` with `locations` | 1 per 10 results |
> | [State or Region → Contacts](/api-catalog/contact-filters/state) | Contact filter | `POST /v1/search/contacts` with `contactState` | 1 per 10 results |
> | [Country → Contacts](/api-catalog/contact-filters/country) | Contact filter | `POST /v1/search/contacts` with `contactCountry` | 1 per 10 results |
> | [Zip Code → Contacts](/api-catalog/contact-filters/zip-code) | Contact filter | `POST /v1/search/contacts` with `contactZipCode` | 1 per 10 results |
> | [Timezone → Contacts](/api-catalog/contact-filters/timezone) | Contact filter | `POST /v1/search/contacts` with `timezones` | 1 per 10 results |
> | [Industry → Contacts](/api-catalog/contact-filters/industry) | Contact filter | `POST /v1/search/contacts` with `industry` | 1 per 10 results |
> | [SIC Code → Contacts](/api-catalog/contact-filters/sic-code) | Contact filter | `POST /v1/search/contacts` with `industrySicCodes` | 1 per 10 results |
> | [NAICS Code → Contacts](/api-catalog/contact-filters/naics-code) | Contact filter | `POST /v1/search/contacts` with `industryNaicsCodes` | 1 per 10 results |
> | [Company Size → Contacts](/api-catalog/contact-filters/company-size) | Contact filter | `POST /v1/search/contacts` with `companySize` | 1 per 10 results |
> | [Company Revenue → Contacts](/api-catalog/contact-filters/company-revenue) | Contact filter | `POST /v1/search/contacts` with `companyRevenue` | 1 per 10 results |
> | [Company Age → Contacts](/api-catalog/contact-filters/company-age) | Contact filter | `POST /v1/search/contacts` with `companyFoundedOn` | 1 per 10 results |
> | [Company Type → Contacts](/api-catalog/contact-filters/company-type) | Contact filter | `POST /v1/search/contacts` with `companyType` | 1 per 10 results |
> | [Technology → Contacts](/api-catalog/contact-filters/technologies) | Contact filter | `POST /v1/search/contacts` with `technologies` | 1 per 10 results |
> | [Job Change → Contacts](/api-catalog/contact-filters/job-changes) | Contact filter | `POST /v1/search/contacts` with `jobChanges` | 1 per 10 results |
> | [Past Company → Contacts](/api-catalog/contact-filters/past-company) | Contact filter | `POST /v1/search/contacts` with `pastCompany` | 1 per 10 results |
> | [Company News → Contacts](/api-catalog/contact-filters/company-news) | Contact filter | `POST /v1/search/contacts` with `newsTypes` | 1 per 10 results |
> | [Funding Date → Contacts](/api-catalog/contact-filters/funding-date) | Contact filter | `POST /v1/search/contacts` with `companyLatestFundingDates` | 1 per 10 results |
> | [Funding Stage → Contacts](/api-catalog/contact-filters/funding-stage) | Contact filter | `POST /v1/search/contacts` with `companyLatestFundingClassifications` | 1 per 10 results |
> | [Total Funding → Contacts](/api-catalog/contact-filters/funding-total) | Contact filter | `POST /v1/search/contacts` with `companyLatestFundingTotals` | 1 per 10 results |
> | [Last Updated Date → Contacts](/api-catalog/contact-filters/last-modified) | Contact filter | `POST /v1/search/contacts` with `lastModifiedAfter` | 1 per 10 results |
> | [Saved Search → Contacts](/api-catalog/contact-filters/saved-search) | Contact filter | `POST /v1/search/contacts` with `savedSearchId` | 1 per 10 results |
> | [Company Name → Companies](/api-catalog/company-filters/company-name) | Company filter | `POST /v1/search/companies` with `companyName` | 1 per 10 results |
> | [Company Domain → Companies](/api-catalog/company-filters/company-domain) | Company filter | `POST /v1/search/companies` with `companyDomain` | 1 per 10 results |
> | [Company Keyword → Companies](/api-catalog/company-filters/company-keyword) | Company filter | `POST /v1/search/companies` with `companyKeyword` | 1 per 10 results |
> | [Location → Companies](/api-catalog/company-filters/location) | Company filter | `POST /v1/search/companies` with `locations` | 1 per 10 results |
> | [State or Region → Companies](/api-catalog/company-filters/state) | Company filter | `POST /v1/search/companies` with `companyState` | 1 per 10 results |
> | [Country → Companies](/api-catalog/company-filters/country) | Company filter | `POST /v1/search/companies` with `companyCountry` | 1 per 10 results |
> | [Zip Code → Companies](/api-catalog/company-filters/zip-code) | Company filter | `POST /v1/search/companies` with `companyZipCode` | 1 per 10 results |
> | [Industry → Companies](/api-catalog/company-filters/industry) | Company filter | `POST /v1/search/companies` with `industry` | 1 per 10 results |
> | [SIC Code → Companies](/api-catalog/company-filters/sic-code) | Company filter | `POST /v1/search/companies` with `industrySicCodes` | 1 per 10 results |
> | [NAICS Code → Companies](/api-catalog/company-filters/naics-code) | Company filter | `POST /v1/search/companies` with `industryNaicsCodes` | 1 per 10 results |
> | [Company Size → Companies](/api-catalog/company-filters/company-size) | Company filter | `POST /v1/search/companies` with `companySize` | 1 per 10 results |
> | [Company Revenue → Companies](/api-catalog/company-filters/company-revenue) | Company filter | `POST /v1/search/companies` with `companyRevenue` | 1 per 10 results |
> | [Company Age → Companies](/api-catalog/company-filters/company-age) | Company filter | `POST /v1/search/companies` with `foundedOn` | 1 per 10 results |
> | [Company Type → Companies](/api-catalog/company-filters/company-type) | Company filter | `POST /v1/search/companies` with `companyType` | 1 per 10 results |
> | [Technology → Companies](/api-catalog/company-filters/technologies) | Company filter | `POST /v1/search/companies` with `technologies` | 1 per 10 results |
> | [Company News → Companies](/api-catalog/company-filters/company-news) | Company filter | `POST /v1/search/companies` with `newsTypes` | 1 per 10 results |
> | [Funding Date → Companies](/api-catalog/company-filters/funding-date) | Company filter | `POST /v1/search/companies` with `latestFundingDates` | 1 per 10 results |
> | [Funding Stage → Companies](/api-catalog/company-filters/funding-stage) | Company filter | `POST /v1/search/companies` with `latestFundingClassifications` | 1 per 10 results |
> | [Total Funding → Companies](/api-catalog/company-filters/funding-total) | Company filter | `POST /v1/search/companies` with `latestFundingTotals` | 1 per 10 results |
> | [Saved Search → Companies](/api-catalog/company-filters/saved-search) | Company filter | `POST /v1/search/companies` with `savedSearchId` | 1 per 10 results |

## How the pieces fit

**1. Resolve or search**

Start from something you know with an [identity API](/api-catalog/email-to-profile), or build a list with [Contact Search](/api-catalog/contact-search) and [Company Search](/api-catalog/company-search) using any of the 48 filters.

**2. Research**

Send `searchResultId`s or identifiers to [Contact Research](/api-catalog/contact-enrichment) or [Company Research](/api-catalog/company-enrichment) to unlock emails, phones, and full firmographics.

**3. Sync and act**

Read everything you've researched with [My Contact Data](/api-catalog/my-contact-data), push it to your CRM, and run outbound with the [Engagement API](/api-catalog/engagement) or the [MCP server](/api-catalog/mcp).

> [!NOTE]
>
> Search credits are charged per results returned, and empty pages are free. Research costs 1 credit per record. See [Rate limits and credits](/rate-limits-and-credits) for exact billing rules. Need higher limits or a data license? Contact your Account Executive.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.