Skip to main content
Glama

List Filings

filings_list
Read-onlyIdempotent

Retrieve a paginated list of regulatory filings.

When to use this tool: Use to search and filter regulatory filings across companies. Supports filtering by company, filing type, category, country, date range. Returns metadata — not filing content. VIEW: both views carry processing_status. view='full' adds more metadata fields and is larger, so pass it only when you need those fields. Never gate filing selection on processing_status: a null value means unknown, not "no markdown". LINKS for a human: viewer_url, except when processing_status is PENDING/QUEUED/PROCESSING/FAILED/SKIPPED and file_extension is not PDF/HTML/HTM/XHTML — that page is empty, so give the raw file link (document_url on default rows, document on view=full rows); if it is null, say no file link is available yet. A null status is not a reason to switch.

When NOT to use this tool: Don't use to get filing content — use filings_markdown_retrieve after getting the filing ID. Don't use for financial KPIs — use companies_financials_retrieve.

Examples:

  • Apple's most recent 10-K -> company=, type='10-K', ordering='-release_datetime', page_size=1 (type takes ONE filing-type code and is jurisdiction-specific; types takes a comma-separated list. For cross-jurisdiction queries filter by category / categories (numeric FilingCategory ids) instead.)

  • All insider transactions at Tesla in the last 30 days -> company=, type='DIRS', release_datetime_from='T00:00:00Z' (release_datetime_from is a date-TIME (YYYY-MM-DDTHH:MM:SSZ). Compute the cutoff from the current date given in this tool's description — never hardcode one.)

[Server current date: 2026-10-10 — treat this as today.]

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
leiNo
pageNo
typeNoFilter by a single FinancialFilings Filing Type code (e.g., 10-K). An unrecognised code is rejected with a 400. These are FinancialFilings taxonomy codes, not regulator form names -- see GET /filing-types/.
viewNosummary
typesNoFilter by multiple FinancialFilings Filing Type codes. Comma-separated (e.g., 10-K,IR). An unrecognised code is rejected with a 400. These are FinancialFilings taxonomy codes, not regulator form names -- a regulator's own form name belongs on the source_filing_type filter. See GET /filing-types/.
searchNo
sourceNo
companyNo
sourcesNo
categoryNo
languageNo
orderingNo
countriesNo
languagesNo
page_sizeNo
categoriesNo
extensionsNo
fiscal_yearNo
company_isinNo
on_watchlistNo
file_size_maxNo
file_size_minNo
fiscal_periodNoFilter by fiscal period. Possible values: `FY` (Full Year), `Q1`, `Q2`, `Q3`, `Q4`, `H1` (First Half), `H2` (Second Half). Only populated for filing types: 10-K, 10-K-ESEF, IR, ER.
ingestion_modeNo
listing_statusNo
max_confidenceNo
min_confidenceNo
updated_date_toNo
processing_statusNo
updated_date_fromNo
period_ending_dateNo
reasoning_containsNo
source_filing_typeNoFilter by the regulator's own form name, exactly as the source publishes it (e.g., 10-Q, 8-K, 6-K for SEC). Case-sensitive exact match; this is open free text that varies by regulator, not a controlled vocabulary.
processing_statusesNo
release_datetime_toNo
added_to_platform_toNo
period_ending_date_toNo
release_datetime_fromNo
added_to_platform_fromNo
period_ending_date_fromNo

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
nextNo
countNo
resultsNo
previousNo
history_windowNoPresent when the caller's plan applies a rolling history window AND this request reached past its cutoff. Absent for callers with unrestricted history. It means the PLAN bounds how far back this account can see — filings older than the cutoff exist in the FinancialFilings archive. It is never a statement about catalog coverage, and it does not by itself prove that this particular result set lost rows.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

Score is being calculated.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.