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

# SEC Company Search API — Entity Resolution by Common Identifiers

> Search SEC-registered companies by ticker, CIK, CUSIP, FIGI, ISIN, or name. Resolve common identifiers to a best-match SEC entity profile with filing history. Get started free at secapi.ai/signup.

Finding the right company on EDGAR means knowing its CIK. SEC API's entity resolution engine lets you search by common company identifiers — ticker symbol, CIK, CUSIP, FIGI, ISIN, or company name — and get back a best-match SEC entity profile with mapped identifiers and filing metadata.

## Capabilities

<CardGroup cols={2}>
  <Card title="Multi-identifier lookup" icon="fingerprint">
    Search by ticker, CIK, CUSIP, FIGI, ISIN, LEI, or company name. Identifiers resolve to the best matching SEC entity, with match details when available.
  </Card>

  <Card title="Fuzzy name matching" icon="magnifying-glass">
    Handles spelling variations, abbreviations, and former names. "Alphabet" resolves to GOOGL just as well as "Google."
  </Card>

  <Card title="Full entity profile" icon="id-card">
    Returns SIC code, state of incorporation, filing history summary, and all known identifiers for each entity.
  </Card>

  <Card title="High-throughput resolution" icon="list">
    Resolve hundreds of identifiers in parallel for portfolio mapping and data reconciliation. Each request returns a best-match entity record. Use CIK or accession number when precision matters.
  </Card>
</CardGroup>

## Quick start

Resolve a ticker to its full entity profile:

```bash theme={null}
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/entities/resolve?ticker=TSLA"
```

```json theme={null}
{
  "entity": {
    "cik": "0001318605",
    "name": "Tesla, Inc.",
    "ticker": "TSLA",
    "cusip": "88160R101",
    "figi": "BBG000N9MNX3",
    "isin": "US88160R1014",
    "sic": "3711",
    "sic_description": "Motor Vehicles & Passenger Car Bodies",
    "state_of_incorporation": "DE",
    "filing_count": 842
  }
}
```

Search by company name with fuzzy matching:

```bash theme={null}
curl -H "x-api-key: $SECAPI_API_KEY" \
  "https://api.secapi.ai/v1/entities?q=berkshire+hathaway&limit=5"
```

## Use cases

### Portfolio identifier mapping

Map a portfolio of CUSIPs to CIKs and tickers for cross-referencing with SEC filing data. Batch resolve thousands of positions in one call.

### Data reconciliation

When merging datasets from different providers that use different identifiers, use entity resolution to create a best-match mapping.

### Company lookup for applications

Build autocomplete and search features that let users find companies by common identifiers they have on hand.

### Historical entity tracking

Track name changes, ticker changes, and CIK reassignments over time to maintain accurate mapping for historical analysis.

## API endpoints

| Endpoint                     | Description                                           |
| ---------------------------- | ----------------------------------------------------- |
| `GET /v1/entities/resolve`   | Resolve common identifiers to a best-match SEC entity |
| `GET /v1/entities?q={query}` | Fuzzy search by company name                          |
| `GET /v1/entities/edgar`     | Browse the EDGAR canonical entity list                |

## Why SEC API for entity resolution

| Feature              | SEC API       | Raw EDGAR      | sec-api.io | OpenFIGI    |
| -------------------- | ------------- | -------------- | ---------- | ----------- |
| Ticker lookup        | Yes           | No (CIK only)  | Yes        | No          |
| CUSIP resolution     | Yes           | No             | No         | No          |
| FIGI/ISIN resolution | Yes           | No             | No         | Yes (FIGI)  |
| Fuzzy name search    | Yes           | Basic          | Basic      | No          |
| Batch resolution     | Yes           | No             | No         | Yes         |
| Full entity profile  | Yes           | Partial        | Partial    | No          |
| Pricing              | Pay-as-you-go | Free (limited) | \$Varies   | Free (FIGI) |

## Get started

<Card title="Get your API key" icon="key" href="/getting-started">
  Start resolving entities in under 60 seconds. 150 free API calls (one-time).
</Card>

* [SEC EDGAR API](/seo/sec-edgar-api)
* [Filing Search API](/seo/sec-filing-search-api)
* [API Reference](/api-reference)
