Prerequisites
- An SEC API key (set as
SECAPI_API_KEY) - Basic familiarity with REST APIs
- (Optional) Python 3.8+ or Node.js 18+ for SDK examples
Step 1 — Retrieve subsidiaries for a company
Use/v1/companies/subsidiaries to get the structured subsidiary list from the most recent 10-K Exhibit 21.
curl
Python
JavaScript
Expected output
Step 2 — Analyze jurisdictional distribution
Map subsidiary counts by jurisdiction to understand geographic exposure and tax structure.Python
JavaScript
Expected output
Step 3 — Compare subsidiary structures across peers
Pull subsidiary data for multiple companies to compare corporate complexity.Python
Expected output
Step 4 — Search subsidiaries by jurisdiction
Filter subsidiary data to find entities in a specific jurisdiction.curl
Python
Next steps
- Map supply chain risk: Combine subsidiary jurisdiction data with geopolitical risk indices.
- Tax structure analysis: Identify companies with high concentrations of subsidiaries in low-tax jurisdictions.
- Track changes year over year: Compare Exhibit 21 across multiple filing years to detect new or dissolved entities.
- Corporate hierarchy: Cross-reference subsidiary names with the
/v1/entities/resolveendpoint to find publicly traded subsidiaries.

