10-K Document Sections API

Retrieve parsed sections from SEC 10-K documents

Overview

Endpoint

GET api.secblast.com/v1/document_sections

Description

Retrieve parsed sections from a specific SEC 10-K document. Each section contains structured content including item labels (like "1", "1A", "7"), descriptions (like "Business", "Risk Factors", "MD&A"), and the full HTML content of the section.

Request Parameters

ParameterTypeDescription
api_keystringRequiredYour API key
document_idstringRequiredDocument ID (e.g., 0000002488-25-000012-1)

Response Format

{
  "sections": [
    {
      "id": "0000002488-25-000012-1.1",
      "document_id": "0000002488-25-000012-1",
      "item_label": "1",
      "item_description": "Business",
      "content": "<div>Advanced Micro Devices, Inc. (AMD) is a global semiconductor company...</div>"
    },
    {
      "id": "0000002488-25-000012-1.1A",
      "document_id": "0000002488-25-000012-1",
      "item_label": "1A",
      "item_description": "Risk Factors",
      "content": "<div>Investment in our securities involves risk...</div>"
    },
    {
      "id": "0000002488-25-000012-1.7",
      "document_id": "0000002488-25-000012-1",
      "item_label": "7",
      "item_description": "Management's Discussion and Analysis of Financial Condition and Results of Operations",
      "content": "<div>The following discussion and analysis...</div>"
    },
    {
      "id": "0000002488-25-000012-1.8",
      "document_id": "0000002488-25-000012-1",
      "item_label": "8",
      "item_description": "Financial Statements and Supplementary Data",
      "content": "<div>Our consolidated financial statements...</div>"
    }
  ],
  "count": 23,
  "error": ""
}

Example Request

curl "https://api.secblast.com/v1/document_sections?api_key=YOUR_API_KEY&document_id=0000002488-25-000012-1"

Error Responses

400 Bad Request: Missing document_id parameter

{
  "sections": [],
  "count": 0,
  "error": "Document ID is required"
}

500 Internal Server Error: Error retrieving sections

{
  "sections": [],
  "count": 0,
  "error": "Error retrieving sections"
}