ESC to close

SEC Filings Section Extraction API

Last updated:

Business Quant's Section Extraction API lets you work at the item level instead of parsing entire filings. Given a filing accession, list all detected sections in 10-K, 10-Q, 8-K, 20-F, S-1, and F-1 filings and fetch clean, standardized HTML for any section by item key.

How this fits the SEC API suite: Use the Real-time SEC Filings API to search by ticker or CIK and collect accession numbers. Use the SEC Filing Documents & Exhibits API to download raw HTML, XBRL, PDF, and exhibit files. Use this API when you need pre-extracted, section-level text — Risk Factors, MD&A, Financial Statements — without any parsing work on your side.

What this API does

This API works on extracted sections inside a filing rather than the filing as a whole. It first enumerates all available sections for a given accession and then returns the HTML for any selected section using its stable item key.

Supported Form Types

10-K — Annual Reports
10-Q — Quarterly Reports
8-K — Current Reports
20-F — Foreign Private Issuers
S-1 — Registration Statements
F-1 — Foreign Registration

Pre-Extracted & Ready — Zero Delay Involved

Every item section is already extracted, cleaned, and stored before you request it. When each filing is published on EDGAR, our engine pre-emptively extracts items from 6 form types and stores the cleaned HTML for every item it successfully extracted items from. The result is instantaneous, sub-second retrieval times across our entire historical database of millions of filings, and eliminates the need to build and maintain your own SEC parsers.

Quick Start — 2-Step Section Extraction

The standard workflow is two calls: first discover which sections are available for a filing, then fetch the one you want.

0 Get the Accession Number

Search by ticker or CIK in the Real-time SEC Filings API to find the filing you want and its accession number.

GET /secfilings?ticker=AAPL
  &formtype=10-K
  &api_key=YOUR_API_KEY
1 List Available Items

Call /items with the accession number to see exactly which sections were successfully extracted. Use this to confirm a section exists before fetching it.

GET /secfilings/
  {accession}/items
  ?api_key=YOUR_API_KEY
2 Fetch the Section

Pass the item_key from step 1 to stream the pre-extracted, cleaned HTML for that section — ready for LLM ingestion or text analytics.

GET /secfilings/
  {accession}/content
  ?item_key={item_key}
  &api_key=YOUR_API_KEY

1. Items Endpoint: List Sections in a Filing

Use the /items endpoint to enumerate every extracted section in a filing. The response returns one row per detected section, along with labels and a stable item_key that can be passed directly into the content endpoint.

GET https://data.businessquant.com/secfilings/{accession}/items?api_key={api_key}

Request Parameters

ParameterDescription
accession
Required Path Parameter
The accession number of the filing. Obtain from the Real-time SEC Filings API.
Format: 0000320193-25-000079
api_key
Required
Your API key for authentication.
Format: api_key=YOUR_API_KEY

Response Fields

FieldDescription
item_snoSequential position of the item within the filing.
item_keyThe canonical key to pass to the /content endpoint to retrieve this section's HTML. Always lowercase (e.g., item1a, item7).

Tip

Use this endpoint to introspect a filing's section structure, build section menus in your app, or automatically discover which items are available before running bulk extraction jobs. A section that isn't listed here has not been extracted and cannot be retrieved via the content endpoint.

Request — cURL
curl -X GET "https://data.businessquant.com/secfilings/0000320193-25-000079/items?api_key=YOUR_API_KEY"
Response — Apple 10-K FY2025 (22 items)
{
    "metadata": {
        "cik": 320193,
        "ticker": "AAPL",
        "companyname": "Apple Inc.",
        "companyname_short": "Apple",
        "accession": "0000320193-25-000079",
        "total_records": 22
    },
    "data": [
        {
            "item_sno": 1,
            "item_key": "item1"
        },
        {
            "item_sno": 2,
            "item_key": "item1a"
        },
        {
            "item_sno": 3,
            "item_key": "item1b"
        },
        {
            "item_sno": 4,
            "item_key": "item1c"
        },
        {
            "item_sno": 5,
            "item_key": "item2"
        },
        {
            "item_sno": 6,
            "item_key": "item3"
        },
        {
            "item_sno": 7,
            "item_key": "item4"
        },
        {
            "item_sno": 8,
            "item_key": "item5"
        },
        {
            "item_sno": 9,
            "item_key": "item6"
        },
        {
            "item_sno": 10,
            "item_key": "item7"
        },
        {
            "item_sno": 11,
            "item_key": "item7a"
        },
        {
            "item_sno": 12,
            "item_key": "item8"
        },
        {
            "item_sno": 13,
            "item_key": "item9"
        },
        {
            "item_sno": 14,
            "item_key": "item9a"
        },
        {
            "item_sno": 15,
            "item_key": "item9b"
        },
        {
            "item_sno": 16,
            "item_key": "item9c"
        },
        {
            "item_sno": 17,
            "item_key": "item10"
        },
        {
            "item_sno": 18,
            "item_key": "item11"
        },
        {
            "item_sno": 19,
            "item_key": "item12"
        },
        {
            "item_sno": 20,
            "item_key": "item13"
        },
        {
            "item_sno": 21,
            "item_key": "item14"
        },
        {
            "item_sno": 22,
            "item_key": "item15"
        }
    ]
}

2. Content Endpoint: Fetch Section HTML

Use the /content endpoint with a filing accession and item_key to retrieve the HTML for a single extracted section. The response contains only the requested section, making it easier to work with than the full filing document.

GET https://data.businessquant.com/secfilings/{accession}/content?item_key={item_key}&api_key={api_key}

Request Parameters

ParameterDescription
accession
Required Path Parameter
The filing's accession number, as returned by the SEC Filings API.
Format: 0000320193-25-000079
item_key
Required
The canonical item key as returned by the /items endpoint. Always lowercase.
10-K: item_key=item1a   item_key=item7   item_key=item8
10-Q: item_key=part1_item2   item_key=part2_item1a
S-1 / F-1: item_key=RiskFactors   item_key=MDA
api_key
Required
Your API key for authentication.
Format: api_key=YOUR_API_KEY

Response is raw HTML, not JSON

This endpoint returns the cleaned, pre-extracted HTML for the requested section — not a JSON wrapper. The Content-Type header is text/html. Feed it directly into your HTML parser, LLM context window, or text extraction pipeline.

Fetch Item 1A — Risk Factors (10-K)
curl -X GET "https://data.businessquant.com/secfilings/0000320193-25-000079/content?item_key=item1a&api_key=YOUR_API_KEY"
Fetch Item 7 — MD&A (10-K)
curl -X GET "https://data.businessquant.com/secfilings/0000320193-25-000079/content?item_key=item7&api_key=YOUR_API_KEY"
Fetch Part 2 Item 1A — Risk Factors (10-Q)
curl -X GET "https://data.businessquant.com/secfilings/0000320193-26-000013/content?item_key=part2_item1a&api_key=YOUR_API_KEY"
Response — Item 1A HTML (truncated)
<div style="margin-top:18pt;padding-left:45pt;text-indent:-45pt;">
  <span style="font-family:'Helvetica';font-size:9pt;font-weight:700;">
    Item 1A.&#160;&#160;Risk Factors
  </span>
</div>
<div style="margin-top:9pt;text-align:justify">
  <span style="font-family:'Helvetica';font-size:9pt;">
    The following summarizes factors that could have a material adverse
    effect on the Company&#8217;s business, reputation, results of
    operations, financial condition and stock price...
  </span>
</div>
<!-- ... full Risk Factors section continues ... -->
            

Typical Sections in Practice

Common examples include Item 1 (Business), Item 1A (Risk Factors), Item 2 (Properties), Item 7 (MD&A), Item 7A (Quantitative and Qualitative Disclosures About Market Risk), and Item 8 (Financial Statements). The exact set of extracted sections depends on the filing form and what is present in that filing, and the items endpoint is the source of truth for what can be retrieved.

Output Format

The items endpoint returns a JSON array in which each object describes one extracted section, including its position, labels, and stable item_key. The content endpoint returns raw HTML containing the requested section's text and related markup.

3. Use Cases

Section-level extraction powers a wide range of research, compliance, and AI workflows that would otherwise require building and maintaining your own EDGAR parsing stack.

Risk Factor Analysis

Track changes in Risk Factor language year-over-year across any issuer or sector. Identify new risk themes, deleted risks, and material expansions in Item 1A disclosures across filing cycles.

MD&A Year-over-Year

Pull Item 7 (MD&A) across consecutive 10-K filings for the same company and run diff-based analysis to detect shifts in management tone, guidance, and disclosed business performance.

LLM & NLP Pipelines

Feed pre-extracted, clean HTML sections directly into LLM context windows or NLP models for summarization, topic modeling, red-flag detection, and sentiment scoring — no parsing required.

Prospectus & S-1 Mining

Extract Risk Factors, Use of Proceeds, and MD&A from S-1 and F-1 registration statements to analyze IPO deal terms, management narratives, and disclosed business models for primary market research.

Compliance Monitoring

Monitor specific sections — cybersecurity (Item 1C), legal proceedings (Item 3), or controls and procedures (Item 9A) — across an issuer universe to track disclosure changes and new regulatory reporting.

Competitive Intelligence

Extract Business (Item 1) and Industry Overview sections from competitors' 10-K and 20-F filings to build structured competitive landscape datasets and track strategic positioning changes.

Financial Statement Extraction

Pull Item 8 (Financial Statements) from annual filings to feed structured financial data into custom models, or retrieve Item 8 from 20-F filings for IFRS-reported international issuers.

Regulatory Event Detection

Monitor 8-K item sections — material cybersecurity incidents (Item 1.05), results of operations (Item 2.02), and departure of officers (Item 5.02) — in near real time as they are published on EDGAR.

4. Supported Items Dictionary

Our engine normalizes messy, filer-specific headings into a canonical item_key dictionary across 10-K, 10-Q, 8-K, 20-F, S-1, and F-1. Use these exact lowercase keys when calling the content endpoint. Filers may omit a section if it is not applicable — always verify availability using the /items endpoint first.

Form 10-K (Annual Reports)

Item CodeItem Description
item1Business
item1aRisk Factors
item1bUnresolved Staff Comments
item1cCybersecurity
item2Properties
item3Legal Proceedings
item4Mine Safety Disclosures
item5Market for Registrant's Common Equity
item6Selected Financial Data
item7Management's Discussion and Analysis (MD&A)
item7aQuantitative & Qualitative Market Risk
item8Financial Statements and Supplementary Data
Item CodeItem Description
item9Changes in Accountants
item9aControls and Procedures
item9bOther Information
item9cDisclosure Regarding Foreign Jurisdictions
item10Directors and Corporate Governance
item11Executive Compensation
item12Security Ownership and Beneficial Owners
item13Related Transactions and Independence
item14Principal Accounting Fees
item15Exhibits and Financial Statement Schedules
item16Form 10-K Summary

Form 10-Q (Quarterly Reports)

Item CodeItem Description
part1_item1Financial Statements
part1_item2Management's Discussion and Analysis (MD&A)
part1_item3Quantitative & Qualitative Market Risk
part1_item4Controls and Procedures
part2_item1Legal Proceedings
part2_item1aRisk Factors
Item CodeItem Description
part2_item2Unregistered Sales of Equity
part2_item3Defaults Upon Senior Securities
part2_item4Mine Safety Disclosures
part2_item5Other Information
part2_item6Exhibits

Form 8-K (Current Reports)

Item CodeItem Description
Item1_01Entry into a Material Definitive Agreement
Item1_02Termination of a Material Definitive Agreement
Item1_03Bankruptcy or Receivership
Item1_04Mine Safety Shutdowns
Item1_05Material Cybersecurity Incidents
Item2_01Completion of Acquisition or Disposition of Assets
Item2_02Results of Operations and Financial Condition
Item2_03Creation of a Direct Financial Obligation
Item2_04Triggering Events
Item2_05Costs Associated with Exit or Disposal
Item2_06Material Impairments
Item3_01Notice of Delisting
Item3_02Unregistered Sales of Equity Securities
Item3_03Material Modifications to Rights of Security Holders
Item4_01Changes in Certifying Accountant
Item4_02Non-Reliance on Previously Issued Financial Statements
Item5_01Changes in Control of Registrant
Item5_02Departure/Election of Directors or Officers
Item CodeItem Description
Item5_03Amendments to Articles of Incorporation
Item5_04Temporary Suspension of Trading
Item5_05Amendments to Code of Ethics
Item5_06Change in Shell Company Status
Item5_07Submission of Matters to a Vote
Item5_08Shareholder Nominations
Item6_01ABS Informational Material
Item6_02Change of Servicer or Trustee
Item6_03Change in Credit Enhancement
Item6_04Failure to Make a Required Distribution
Item6_05Securities Act Updating Disclosure
Item6_06Static Pool
Item6_10Alternative Filings of Asset-Backed Issuers
Item7_01Regulation FD Disclosure
Item8_01Other Events
Item9_01Financial Statements and Exhibits
SignatureSignature

Form 20-F (Foreign Private Issuers)

Item CodeItem Description
Item1Identity of Directors, Senior Management
Item2Offer Statistics and Expected Timetable
Item3Key Information
Item3ASelected Financial Data
Item3BCapitalization and Indebtedness
Item3CReasons for the Offer and Use of Proceeds
Item3DRisk Factors
Item4Information on the Company
Item4AUnresolved Staff Comments
Item5Operating and Financial Review and Prospects (MD&A)
Item5AOperating Results
Item5BLiquidity and Capital Resources
Item5CResearch and Development
Item5DTrend Information
Item5EOff-Balance Sheet Arrangements
Item5FTabular Disclosure of Contractual Obligations
Item6Directors, Senior Management and Employees
Item7Major Shareholders and Related Party Transactions
Item8Financial Information
Item9The Offer and Listing
Item10Additional Information
Item CodeItem Description
Item11Quantitative and Qualitative Disclosures About Market Risk
Item12Description of Securities Other Than Equity
Item13Defaults, Dividend Arrearages
Item14Material Modifications to Rights
Item15Controls and Procedures
Item15TControls and Procedures (Transitional)
Item16AAudit Committee Financial Expert
Item16BCode of Ethics
Item16CPrincipal Accountant Fees
Item16DExemptions from Listing Standards
Item16EPurchases of Equity Securities
Item16FChange in Certifying Accountant
Item16GCorporate Governance
Item16HMine Safety Disclosure
Item16IForeign Jurisdictions Disclosure
Item16JInsider Trading Policies
Item16KCybersecurity
Item17Financial Statements
Item18Financial Statements (Alt)
Item19Exhibits

Form S-1 (Domestic Registration Statements)

Item CodeItem Description
AboutThisProspectusAbout This Prospectus
ProspectusSummaryProspectus Summary
RiskFactorsRisk Factors
ForwardLookingForward-Looking Statements
UseOfProceedsUse of Proceeds
DividendPolicyDividend Policy
CapitalizationCapitalization
DilutionDilution
SelectedFinancialDataSelected Financial Data
MDAManagement's Discussion and Analysis
BusinessBusiness / Description of Business
RegulationRegulatory Environment / Government Regulation
IndustryOverviewIndustry Overview
PropertiesProperties
LegalProceedingsLegal Proceedings
ManagementDirectors and Executive Officers
ExecutiveCompensationExecutive Compensation
Item CodeItem Description
SecurityOwnershipSecurity Ownership / Principal Shareholders
RelatedTransactionsCertain Relationships and Related Transactions
DescriptionOfCapitalStockDescription of Capital Stock / Securities
SharesEligibleShares Eligible for Future Sale
MaterialUSFederalIncomeTaxMaterial U.S. Federal Income Tax Consequences
UnderwritingUnderwriting / Plan of Distribution
LegalMattersLegal Matters
ExpertsExperts
AvailableInformationAvailable Information
FinancialStatementsFinancial Statements
PartII_OtherExpensesOther Expenses of Issuance and Distribution
PartII_IndemnificationIndemnification of Directors and Officers
PartII_RecentSalesRecent Sales of Unregistered Securities
PartII_ExhibitsExhibits and Financial Statement Schedules
PartII_UndertakingsUndertakings
SignaturesSignatures

Form F-1 (Foreign Registration Statements)

Item CodeItem Description
AboutThisProspectusAbout This Prospectus
ProspectusSummaryProspectus Summary
RiskFactorsRisk Factors
ForwardLookingForward-Looking Statements
UseOfProceedsUse of Proceeds
DividendPolicyDividend Policy
CapitalizationCapitalization
DilutionDilution
ExchangeRateInfoExchange Rate Information
SelectedFinancialDataSelected Financial Data
MDAManagement's Discussion and Analysis
BusinessBusiness
IndustryOverviewIndustry Overview
OurHistoryOur Corporate History
OurStrengthsOur Competitive Strengths
OurStrategyOur Strategy
OurProductsOur Products and Services
RegulationRegulation / PRC Regulations
PropertiesProperties
LegalProceedingsLegal Proceedings
RelatedPartyTransactionsRelated Party Transactions
Item CodeItem Description
ManagementDirectors and Executive Officers
ExecutiveCompensationExecutive Compensation
SecurityOwnershipPrincipal Shareholders / Security Ownership
CorporateGovernanceCorporate Governance
DescriptionOfShareCapitalDescription of Share Capital
DescriptionOfADSDescription of American Depositary Shares (ADS)
SharesEligibleShares Eligible for Future Sale
MaterialTaxConsequencesMaterial Tax Considerations
UnderwritingUnderwriting / Plan of Distribution
LegalMattersLegal Matters
ExpertsExperts
ServiceOfProcessEnforceability of Civil Liabilities
AvailableInformationAvailable Information
FinancialStatementsFinancial Statements
PartII_OtherExpensesOther Expenses of Issuance and Distribution
PartII_IndemnificationIndemnification of Directors
PartII_RecentSalesRecent Sales of Unregistered Securities
PartII_ExhibitsExhibits
PartII_UndertakingsUndertakings
SignaturesSignatures

5. Edge Cases & Behaviour Notes

Missing Items & Filer Discretion

Filers do not always report all items in every filing. If an item is not applicable or there were no material changes during the period, the filer may omit it entirely. Always check the /items endpoint first to confirm a section was extracted before calling /content.

Empty Sections and Legacy Filings

Filings submitted before the Sarbanes-Oxley Act (2002) often lack standardized section structures. Certain entity types also routinely omit or retitle standard sections:

  • Trusts: e.g., STRATS Trust or Sabine Royalty Trust 10-Ks routinely omit the MD&A section or retitle it as "Trustee's Discussion".
  • Scattered Sections: In rare cases (~1 in 1,000), filers distribute Item 1 or Item 7 non-sequentially across multiple unlinked pages, which complicates extraction boundary detection.

10-Q vs 10-K Item Key Format

10-Q items are prefixed by their Part designation: part1_item2 for Part I MD&A, part2_item1a for Part II Risk Factors. This matches the structure returned by the /items endpoint — use those keys directly without modification.

Filtering by Entity Type for Bulk Pipelines

Before running section extraction across a large universe, use the Stocks Profile API to exclude entity types that do not produce standard narrative sections:

  • Entities with Security Categories matching ETF, UNIT, or CEF.
  • Entities with SIC codes 6189 (Asset-Backed Securities) and 6798 (Real Estate Investment Trusts).

Frequently Asked Questions

Which SEC filing types support section extraction?

Section extraction is supported for six filing types: 10-K (annual reports), 10-Q (quarterly reports), 8-K (current reports), 20-F (foreign private issuers), S-1 (domestic registration statements), and F-1 (foreign registration statements).

Can I extract Item 1A Risk Factors from a 10-K filing via API?

Yes. Pass the filing's accession number and item_key=item1a to the content endpoint. The API returns the full Risk Factors section as clean, pre-extracted HTML. For 10-Q filings, use item_key=part2_item1a instead.

How do I find which sections are available in a specific filing?

Call the /items endpoint with the filing's accession number. It returns a JSON array listing every successfully extracted section along with its stable item_key. Use those keys to fetch individual sections from the /content endpoint.

Does the API extract MD&A sections from 10-Q filings?

Yes. For 10-Q filings, the MD&A section uses the item key part1_item2. For 10-K filings, use item7. The /items endpoint confirms which sections were extracted for any given filing.

Is the Section Extraction API free to use?

Yes, the Section Extraction API is free to use. Obtain an API key to start extracting sections from SEC filings immediately.

How this Fits with the SEC Filings API

This page assumes you already have a filing accession. Use Business Quant's real-time SEC Filings API to search filings by ticker, CIK, form type, or date and obtain accession numbers, then pass those accessions into the items and content endpoints documented here.