Skip to Content

Filing Tables

Return filing table metadata or one hydrated structured table.

Tier: public | Cache: cold-allowed | Playground: authenticated only | Contract: 1.0.0

When To Use It

Use these tools when the answer depends on tables embedded in filing documents rather than normalized XBRL facts.

Request Examples

BASE_URL="${EDGAR_API_URL:-https://www.edgarparser.com}" curl -sS -G "$BASE_URL/api/tables" \ -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/tables", headers=headers, params=params, timeout=30) response.raise_for_status() data = response.json()

Response Fields To Inspect

  • table_id, title, section, and accession before using a table as evidence.
  • Row labels, column labels, units, and footnotes instead of inferring meaning from position alone.
  • Pagination or match-score fields when search returns multiple candidate tables.

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.
  • Cold work can take longer and may queue background fetch or parse work; use status fields or follow-up tools before finalizing.
  • Honor pagination and truncation metadata; request the next page instead of assuming the first response is complete.

Search Filing Tables, Compare Filing Tables, Filing Sections

Generated Reference

Contract

FieldValue
Toolget_filing_tables
MethodGET
Path/api/tables
Contract version1.0.0
Schema fingerprintsha256:1b96dd83c8dc1b256fe5109495a5988973d3fabe350de521c04e120997f862d7

Parameters

NameLocationRequiredTypeNotes
tickerqueryyesstring
yearqueryyesinteger
quarterqueryyesinteger
sectionquerynostring | null
table_idquerynostring | null
sourcequerynostring | null
accessionquerynostring | null

Response Schema (200)

{ "additionalProperties": true, "type": "object" }