Skip to main content
Conduit serves a curated, scored universe of US issuers built from public SEC filings. The companies endpoint lists that universe with classification inline, so sector-aware logic resolves without a per-company fan-out. The entity resolver turns a ticker or CIK you already hold into a Conduit entity you can use everywhere else.

Company universe

GET /v1/public/companies lists the curated fundamentals universe (S&P 500 union Nasdaq-100) with sector and industry inline.

Entity resolution

GET /v1/entities/resolve turns a ticker or CIK into the Conduit entity id used across the rest of the API.

What data is available

The universe is the constituents of the S&P 500 and the Nasdaq-100, deduplicated into a single scored set of roughly 505 US companies. Membership is defined by carrying a SEC-derived sector, which excludes raw ticker-directory filers. Each row is intentionally lean: identity plus classification, so you get the ticker, CIK, exchange, domicile country, sector, and industry in one call.

Identity

entityId, name, ticker, cik, and primary exchange for each company.

Classification

SEC-derived sector and industry inline. Every universe member carries a sector.

Linkage

Use entityId, ticker, or cik as the lookup for financial statements and entity observations.
The company universe is assembled from public SEC filings. Identity and classification are official-source and redistribution-safe. The /v1/public/companies feed is part of the public surface.
Coverage totals change as index membership and filings update. Read live breadth from GET /v1/public/coverage rather than hard-coding the count.

Authentication

Send your key as x-api-key (or Authorization: Bearer) with the data:read scope. See Authentication.

List the scored universe

GET /v1/public/companies returns the universe, one company per row, with sector and industry inline. It is a standard cursor-paginated list endpoint. Unknown query parameters are rejected with bad_request.

Parameters

limit
integer
default:"100"
Page size, 1 to 500.
cursor
string
Opaque pagination cursor from meta.pagination.next_cursor.
sort
string
Field to sort by (endpoint-supported).
order
string
default:"asc"
Sort direction: asc or desc.

Example

curl "https://data.quantoraresearch.com/v1/public/companies?limit=2" \
  -H "x-api-key: $CONDUIT_API_KEY"
Response
{
  "data": [
    {
      "entityId": "ent_aapl",
      "name": "Apple Inc.",
      "ticker": "AAPL",
      "cik": "0000320193",
      "exchange": "NASDAQ",
      "country": "USA",
      "sector": "Information Technology",
      "industry": "Technology Hardware, Storage & Peripherals"
    }
  ],
  "meta": {
    "api_version": "v1",
    "pagination": { "limit": 2, "cursor": null, "next_cursor": "...", "has_more": true }
  },
  "requestId": "..."
}
Example values above are illustrative. Pull the live universe from the endpoint.

Response fields

entityId
string
Conduit entity identifier. Use this (or the ticker or CIK) as the lookup for financials and entity observations.
name
string
Registered company name.
ticker
string
Primary listing ticker. May be null.
cik
string
SEC Central Index Key, zero-padded. May be null.
exchange
string
Primary exchange. May be null.
country
string
Domicile country (ISO 3, for example USA).
sector
string
SEC-derived sector. Every universe member carries one.
industry
string
Industry within the sector. May be null.

Resolve by ticker or CIK

GET /v1/entities/resolve turns an identifier you already hold into the Conduit entity. Pass the value as alias and, optionally, narrow the lookup with alias_type. Narrowing avoids ambiguity when one string could match more than one identifier kind.

Parameters

alias
string
required
The identifier to resolve, for example AAPL or 0000320193.
alias_type
string
Narrows the lookup. Common values: ticker, cik, lei, figi, isin, cusip, and former_name. Omit to match across all alias kinds.

Example

curl "https://data.quantoraresearch.com/v1/entities/resolve?alias=AAPL&alias_type=ticker" \
  -H "x-api-key: $CONDUIT_API_KEY"
Response
{
  "data": {
    "id": "ent_aapl",
    "type": "company",
    "name": "Apple Inc.",
    "slug": "aapl",
    "active": true,
    "metadata": {}
  },
  "meta": { "api_version": "v1" },
  "requestId": "..."
}
id
string
Conduit entity id. Feed this into the financials and observations endpoints.
type
string
Entity type, for example company or country.
name
string
Resolved entity name.
slug
string
Stable entity slug.
active
boolean
Whether the entity is active.
An unresolved alias returns 404 not_found. Catch it and fall back to listing the universe if you need to confirm membership.
You can often skip resolution. The financials path lookup accepts a ticker or CIK directly, and the entity observation filter resolves a ticker for you. Resolve explicitly when you want to confirm identity before fetching.

Worked example: find, then pull

1

Find the company in the universe

List /v1/public/companies (or resolve a ticker) to get the identity and sector, and confirm membership and classification.
2

Carry the identifier forward

Use entityId, ticker, or cik as the lookup for financial statements and for entity observations.
3

Trace any value to its filing

Statement and fundamentals values originate from observations. Follow GET /v1/provenance/observations/{id} to the named SEC source and ingestion run.

Notes and caveats

The universe is the S&P 500 and Nasdaq-100 constituents, deduplicated. Membership is defined by carrying a SEC-derived sector, which excludes raw ticker-directory filers.
The universe is US issuers only. Use GET /v1/public/coverage for the current catalog totals and covered categories rather than assuming a fixed count.
sector is SEC-derived and present on every member. industry is the finer classification within the sector and may be null.

Financial statements

Pull income, balance-sheet, and cash-flow statements for any company in the universe.

Economic calendar & events

Company filings surface as issuer_filing events in the unified events feed.

Indicators, entities, countries

Full entity resolution across tickers, CIK, LEI, FIGI, ISIN, and CUSIP.

Coverage

Read live universe breadth from GET /v1/public/coverage.