openapi: 3.0.3
info:
title: SEC EDGAR Data Company Concept Submissions API
description: 'The EDGAR Data API at data.sec.gov provides RESTful access to public company financial filings, XBRL structured financial data, and company metadata without requiring authentication or API keys. The API delivers JSON-formatted responses covering company submissions (filing history), XBRL financial facts across all reporting periods, single XBRL concept values over time, and cross-company comparative frames for US-GAAP and IFRS taxonomies.
'
version: 1.0.0
contact:
name: SEC EDGAR Help
url: https://www.sec.gov/cgi-bin/browse-edgar?action=getcompany
license:
name: Public Domain
url: https://www.sec.gov/privacy.htm
termsOfService: https://www.sec.gov/privacy.htm
servers:
- url: https://data.sec.gov
description: SEC EDGAR Data API
tags:
- name: Submissions
description: Company filing history and metadata by CIK
paths:
/submissions/CIK{cik}.json:
get:
operationId: getCompanySubmissions
summary: Get company submissions
description: 'Returns a company''s complete filing history and metadata identified by Central Index Key (CIK). The response includes company name, SIC code, state of incorporation, addresses, phone number, and a list of recent filings with accession numbers, form types, filing dates, and document metadata. For companies with more than 40 filings, additional files are referenced in the response.
'
tags:
- Submissions
parameters:
- name: cik
in: path
required: true
description: 'Central Index Key (CIK) with leading zeros to reach 10 digits. Example: 0000320193 for Apple Inc.
'
schema:
type: string
pattern: ^\d{10}$
example: 0000320193
responses:
'200':
description: Company submission data
content:
application/json:
schema:
$ref: '#/components/schemas/CompanySubmissions'
'404':
description: Company not found
'429':
description: Rate limit exceeded (10 requests per second per user agent)
components:
schemas:
FilingList:
type: object
description: Arrays of filing metadata (parallel arrays by index)
properties:
accessionNumber:
type: array
items:
type: string
description: SEC accession numbers in format XXXXXXXXXX-YY-ZZZZZZ
filingDate:
type: array
items:
type: string
format: date
description: Filing submission dates
reportDate:
type: array
items:
type: string
format: date
description: Period of report dates
acceptanceDateTime:
type: array
items:
type: string
description: EDGAR acceptance timestamps
act:
type: array
items:
type: string
description: Securities act under which filing was made
form:
type: array
items:
type: string
description: Form types (e.g., 10-K, 10-Q, 8-K)
fileNumber:
type: array
items:
type: string
description: SEC file numbers
filmNumber:
type: array
items:
type: string
description: Film numbers
items:
type: array
items:
type: string
description: Item numbers disclosed in the filing
size:
type: array
items:
type: integer
description: Filing sizes in bytes
isXBRL:
type: array
items:
type: integer
description: Whether filing contains XBRL data (0 or 1)
isInlineXBRL:
type: array
items:
type: integer
description: Whether filing uses inline XBRL (0 or 1)
primaryDocument:
type: array
items:
type: string
description: Primary document filenames
primaryDocDescription:
type: array
items:
type: string
description: Descriptions of primary documents
Address:
type: object
description: Physical address
properties:
street1:
type: string
street2:
type: string
nullable: true
city:
type: string
stateOrCountry:
type: string
zipCode:
type: string
stateOrCountryDescription:
type: string
CompanySubmissions:
type: object
description: Company filing history and metadata
properties:
cik:
type: string
description: Central Index Key
example: 0000320193
entityType:
type: string
description: Type of entity (e.g., operating, investment company)
example: operating
sic:
type: string
description: Standard Industrial Classification code
example: '3571'
sicDescription:
type: string
description: SIC code description
example: Electronic Computers
name:
type: string
description: Company name
example: Apple Inc.
tickers:
type: array
items:
type: string
description: Stock ticker symbols
example:
- AAPL
exchanges:
type: array
items:
type: string
description: Stock exchanges where the company is listed
example:
- Nasdaq
ein:
type: string
description: Employer Identification Number
lei:
type: string
nullable: true
description: Legal Entity Identifier
fiscalYearEnd:
type: string
description: Fiscal year end date in MMDD format
example: 0926
stateOfIncorporation:
type: string
description: State of incorporation code
example: CA
addresses:
type: object
description: Mailing and business addresses
properties:
mailing:
$ref: '#/components/schemas/Address'
business:
$ref: '#/components/schemas/Address'
phone:
type: string
description: Company phone number
formerNames:
type: array
description: Previous company names
items:
type: object
properties:
name:
type: string
from:
type: string
format: date-time
to:
type: string
format: date-time
filings:
type: object
description: Filing history container
properties:
recent:
$ref: '#/components/schemas/FilingList'
files:
type: array
description: References to additional filing files for companies with extensive history
items:
type: object
properties:
name:
type: string
filingCount:
type: integer
filingFrom:
type: string
filingTo:
type: string