> ## 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 API: Search and enrich company and contact data

> Seamless' B2B data API helps you find & enrich companies and contacts. Authenticate with OAuth or an API key, then get results via webhooks or polling.

<Frame>
  <img src="https://mintcdn.com/seamless/I2VFyYoQO81BtRXo/images/seamless-hero.png?fit=max&auto=format&n=I2VFyYoQO81BtRXo&q=85&s=114ade1769e0ab3111e0e500e84c6793" alt="Seamless Hero" width="3020" height="1420" data-path="images/seamless-hero.png" />
</Frame>

Seamless gives you programmatic access to enriched company and contact data. Search for targets, submit research requests, and receive results via webhooks or polling. If you work in an AI IDE, you can also use the [MCP server](/mcp-docs) for the same data through agent tools.

## Choose your path

<CardGroup cols={2}>
  <Card title="AI builder / vibe coder" icon="robot" href="/use-cases/ai-sales-automation">
    Use MCP in Cursor or Claude, or script the REST API for automation.
  </Card>

  <Card title="RevOps / integrations" icon="rotate" href="/use-cases/sync-researched-contacts-to-crm">
    Research via API and sync enriched records to your CRM or warehouse.
  </Card>

  <Card title="Developer" icon="code" href="/authenticate-and-make-your-first-request">
    First request in curl, Python, or Node — or try [Postman](/explore-with-postman).
  </Card>

  <Card title="Seller / operator" icon="user" href="/related-resources">
    Learn the Seamless product, then hand off to your technical teammate.
  </Card>
</CardGroup>

## Get started

<CardGroup cols={2}>
  <Card title="API keys" icon="key" href="/authentication/api-keys">
    Fastest path — `Token` header on every request.
  </Card>

  <Card title="OAuth" icon="lock" href="/authentication/oauth">
    Multi-user apps — `Authorization: Bearer` after token exchange.
  </Card>

  <Card title="First request" icon="rocket" href="/authenticate-and-make-your-first-request">
    Search → research → poll with runnable examples.
  </Card>

  <Card title="MCP for agents" icon="plug" href="/mcp/quickstart">
    Connect Seamless to Cursor, Claude, or ChatGPT.
  </Card>
</CardGroup>

## How it works

```mermaid theme={null}
flowchart LR
  A[Authenticate] --> B[Search]
  B --> C[Research]
  C --> D{Results}
  D -->|Webhook| E[Your HTTPS endpoint]
  D -->|Polling| F[GET poll]
```

<Steps>
  <Step title="Authenticate">
    Create an API key under [Settings → Public API](/authentication/api-keys), or complete the [OAuth](/authentication/oauth) flow.
  </Step>

  <Step title="Search and research">
    Call [Search companies](/searchcompanies) or [Search contacts](/searchcontacts), then [Research companies](/researchcompanies) or [Research contacts](/researchcontacts) with the `searchResultId`.
  </Step>

  <Step title="Retrieve results">
    Use [webhooks](/receive-research-results-with-webhooks) or [poll company](/pollcompanyresearchresults) / [poll contact](/pollcontactsresearchresults) results.
  </Step>
</Steps>

<Note>
  Not sure which path fits? Read [Choose a workflow](/choose-the-right-workflow) or browse [Use cases](/use-cases).
</Note>
