Company and governance data

Subsidiaries

POSThttps://api.sec-api.io/subsidiaries

Search the current and historical subsidiaries of companies listed on US stock exchanges, from 2003 to present. The dataset holds more than 100,000 subsidiary lists, converted to JSON from Exhibit 21 of 10-K, 10-Q, S-1 and 20-F filings, and new lists are added as soon as EDGAR publishes the filing.

Read the guide for this API →

Authentication

Send the API key either as a header or as a query parameter. The header is preferred; the query parameter exists for cases where a header cannot be set, such as opening a URL directly in a browser.

Authorization: required header

The API key on its own. Do not prefix it with Bearer or any other word.

Example Authorization: YOUR_API_KEY

token: optional query parameter

The API key, appended to the URL. Use this only when a header is not possible.

Request body

A JSON object. Content-Type must be application/json.

query: required string

The search expression in Lucene syntax, written as field:value. Every field listed under Searchable fields can be used, combined with AND, OR, NOT, ranges and wildcards.

Example ticker:AAPL

from: string, Maximum 10000

Index of the first result to return, used for pagination. Increment by the value of size to page through results.

Default "0"

size: string, Maximum 50

Number of subsidiary lists to return in one response.

Default "50"

sort: array of object

Sort order. Each item maps one field to an order object, for example [{ "filedAt": { "order": "desc" } }].

Default [{ "filedAt": { "order": "desc" } }]

order: string

Either asc or desc.

Searchable fields

Every field below can be used inside query. 8 fields are searchable, and they match the structure of the objects returned in the response.

FieldDescription
idSystem-internal unique identifier of the list of subsidiaries
accessionNoAccession number of the EDGAR filing Exhibit 21 is attached to
filedAtDate the list of subsidiaries was disclosed
cikCIK of the parent company
tickerTicker symbol of the parent company
companyNameName of the parent company
subsidiaries.nameName of the subsidiary
subsidiaries.jurisdictionJurisdiction of the subsidiary (state or country)

Response

A JSON object. Nested attributes are collapsed; expand one to see its fields.

total: object

How many subsidiary lists matched the query.

value: integer

Number of matching subsidiary lists.

relation: string

Either eq, meaning value is exact, or gte, meaning value is a floor.

data: array of object

The matching subsidiary lists, at most size per response. One item represents one Exhibit 21 disclosed by one parent company in one filing.

id: string

System-internal unique identifier of the list of subsidiaries.

accessionNo: string

Accession number of the EDGAR filing Exhibit 21 is attached to, for example 0000320193-25-000079.

filedAt: string

Date the list of subsidiaries was disclosed, ISO 8601 in Eastern Time, for example 2025-10-31T06:01:26-04:00.

cik: string

CIK of the parent company, leading zeros removed, for example 320193.

ticker: string

Ticker symbol of the parent company, for example AAPL.

companyName: string

Name of the parent company, for example Apple Inc.

Status codes

200Success. The response holds total and data.
400The request body could not be parsed, the Lucene expression in query is malformed, or size is above 50.
403The API key is missing, or it is not valid.
429Too many requests. Slow the request rate and retry.
500Server error. Retry, and report it if it persists.