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.
Each subsidiary with the state or country where it is organized.
The exhibit URL for verification.
By ticker or CIK.
Endpoints
Authenticate with Authorization: Bearer YOUR_KEY. Responses are JSON.
Response fields
The main fields in every result. The raw filing data is always one level down.
| Field | Meaning |
|---|---|
cik, accessionNo, exhibit | The company, the 10-K and the Exhibit 21 URL. |
subsidiaries[].name, subsidiaries[].jurisdiction | Each subsidiary. |
Use cases
- KYC and sanctions screening of corporate groups
- Tax and offshore structure research
- Entity resolution between subsidiaries and parents
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.