Skip to Content

Describe Filing

Show cached availability for financials, sections, tables, markdown, and extractions for one filing.

Tier: public | Cache: cache-only | Playground: anonymous playground | Contract: 1.0.1

When To Use It

Use these tools to discover filings, inspect filing artifacts, and retrieve source-backed document evidence.

Request Examples

BASE_URL="${EDGAR_API_URL:-https://www.edgarparser.com}" curl -sS -G "$BASE_URL/api/filing/describe" \ -H "Authorization: Bearer $EDGAR_API_KEY" \ --data-urlencode "ticker=AAPL" \ --data-urlencode "year=2025" \ --data-urlencode "quarter=4"
import os import requests base_url = os.getenv("EDGAR_API_URL", "https://www.edgarparser.com") headers = {"Authorization": f"Bearer {os.environ['EDGAR_API_KEY']}"} params = { "ticker": "AAPL", "year": 2025, "quarter": 4 } response = requests.get(f"{base_url}/api/filing/describe", headers=headers, params=params, timeout=30) response.raise_for_status() data = response.json()

Key Response Fields

FieldTypeWhy It Matters
statusconst "success"Transport-level success indicator inside the JSON response.
semantic_status"ok" | "partial" | "empty" | "error" | nullWhether the response is semantically usable, partial, empty, or errored.
coverage_status"complete" | "partial" | "narrow" | "none" | nullCompleteness signal; do not present partial or narrow coverage as complete.
coverage_warningstring | nullHuman-readable explanation of missing or ambiguous coverage.
sectionsobjectFiling sections returned or matched by the request.
tablesobjectMatched or returned filing tables; inspect table id, title, and labels.
citation_statestring | nullFiling metadata or document field; verify accession and section context before citing it.
extractionsobjectFiling metadata or document field; verify accession and section context before citing it.

Response Fields To Inspect

  • accession, filing_url, form type, and period fields to confirm the filing identity.
  • Pagination or truncation fields before assuming the returned text is complete.
  • Section titles and document names when citing prose back to the filing.

Errors And Coverage

  • 401 or 403: the API key is missing, expired, or not allowed to use this tier.
  • 429: retry after the rate-limit window, and prefer broader batch or series tools over repeated single-period calls.
  • Playground traffic is cache-only and scope-limited; a structured 403 cache miss means the requested filing or period is not warm for anonymous use.
  • Honor pagination and truncation metadata; request the next page instead of assuming the first response is complete.

Filings, Financials, Filing Document

Generated Reference

Contract

FieldValue
Tooldescribe_filing
MethodGET
Path/api/filing/describe
Contract version1.0.1
Schema fingerprintsha256:056a3f696fe4a0aabfa7077da90de7d192322c33c9c9c6252f51e44ba2266177

Parameters

NameLocationRequiredTypeNotes
tickerqueryyesstring
yearqueryyesinteger
quarterqueryyesinteger
sourcequerynostring | null

Response Schema (200)

{ "additionalProperties": true, "properties": { "citation_state": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "coverage_status": { "anyOf": [ { "enum": [ "complete", "partial", "narrow", "none" ], "type": "string" }, { "type": "null" } ] }, "coverage_warning": { "anyOf": [ { "type": "string" }, { "type": "null" } ] }, "extractions": { "properties": { "schemas": { "additionalProperties": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" }, "type": "object" } }, "type": "object" }, "filing": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" }, "markdown_document": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" }, "query": { "properties": { "quarter": { "maximum": 4.0, "minimum": 1.0, "type": "integer" }, "source": { "default": "auto", "enum": [ "auto", "8k", "proxy", "20f", "6k" ], "type": "string" }, "ticker": { "type": "string" }, "year": { "type": "integer" } }, "required": [ "ticker", "year", "quarter" ], "type": "object" }, "sections": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" }, "semantic_status": { "anyOf": [ { "enum": [ "ok", "partial", "empty", "error" ], "type": "string" }, { "type": "null" } ] }, "status": { "const": "success", "type": "string" }, "tables": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" }, "xbrl": { "additionalProperties": true, "properties": { "cached": { "type": "boolean" } }, "required": [ "cached" ], "type": "object" } }, "required": [ "status", "query", "filing", "xbrl", "sections", "tables", "extractions", "markdown_document" ], "type": "object" }