Home / Products / Capital structure
Exhibit 21

Subsidiaries API: company subsidiaries and jurisdictions from Exhibit 21

Every subsidiary a company lists in Exhibit 21 of its 10-K, with the jurisdiction of each, as JSON.

curl -H "Authorization: Bearer $SECFEED_KEY" \
  "https://secfeedapi.com/v1/subsidiaries?ticker=AAPL"
import os, requests

r = requests.get(
    "https://secfeedapi.com/v1/subsidiaries",
    params={'ticker': 'AAPL'},
    headers={"Authorization": f"Bearer {os.environ['SECFEED_KEY']}"},
)
print(r.json())

Overview

Companies list their significant subsidiaries in Exhibit 21 of the annual report. It is the public map of a corporate group: operating companies, holding entities and offshore structures, with where each one is organized.

The Subsidiaries API finds Exhibit 21 in the latest 10-K and returns each subsidiary with its jurisdiction, plus a link to the exhibit.

What you get

Built for developers who would rather not parse EDGAR.

Name and jurisdiction

Each subsidiary with the state or country where it is organized.

Link to the source

The exhibit URL for verification.

Any company with a 10-K

By ticker or CIK.

Endpoints

Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.

GET/v1/subsidiariesDocs →

Subsidiaries and jurisdictions from Exhibit 21.

Parameters: ticker | cik

Response fields

The main fields in every result. The raw filing data is always one level down.

FieldMeaning
cik, accessionNo, exhibitThe company, the 10-K and the Exhibit 21 URL.
subsidiaries[].name, subsidiaries[].jurisdictionEach subsidiary.

Use cases

Datasets behind this API

The SEC forms this API reads, with live filing counts.

FAQ

Are all subsidiaries listed?

Companies may omit subsidiaries that together are not significant, so Exhibit 21 is the group the company chose to disclose.

Try the Subsidiaries free

500 API calls a month on the free plan. No sales call.

Get free API key →