Recent Filings Feed
list_recent_filingsUse this when the user asks what SEC filings came out recently — "any new 10-Ks, 10-Qs or 8-Ks this week?", "which of my portfolio companies filed since Monday?", "who reported earnings today?" — across all companies or a list of tickers, in one call. Also the building block for alerts and daily portfolio checks.
Returns: a flat list of {ticker, accession, filed_at, form_type, form_subtype}, newest filing date first and largest companies first within a date — so limit=15 during earnings week surfaces the banks and mega-caps that filed, not alphabetically-first micro-caps. form_subtype classifies 8-Ks (values under form_subtypes); null for other forms.
Portfolio filter: tickers (an array); ticker="TSM" is accepted as an alias. Both given = union, cap 50. One call covers the portfolio — no per-ticker list_filings fan-out.
Read a row's filing with get_filing_section(ticker, accession_number=...) — omit section_id for its section outline. For every filing of ONE company, use list_filings.
Not point-in-time: the live feed as of today (one company as of a past date: list_filings with vantage_date).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Max results (default 50, max 100). Sorted newest filing date first, then by company size, so a small limit still surfaces the largest issuers that filed. | |
| since | Yes | Filing date floor (inclusive): the SEC filing date, not the date MetricDuck extracted it. YYYY-MM-DD. Required. A small share of filings (mostly 8-K and 6-K exhibits) are extracted days or weeks after their filing date, so a poll from your last poll's date misses them: look back up to a month and dedupe by accession. | |
| ticker | No | Single-ticker alias of `tickers`. Both may be given (union, cap 50). | |
| tickers | No | Optional portfolio filter. Up to 50 tickers. Omit to scan the full universe. | |
| form_types | No | Filter by SEC form type. Examples: ['8-K'], ['8-K', '10-Q'], ['10-K']. Omit to include all form types. | |
| form_subtypes | No | Filter by 8-K sub-type derived from section inventory. '8-K-earnings' = earnings release; '8-K-transcript' = earnings call transcript; '8-K-event' = M&A / executive changes / debt; '8-K-other' = misc. Implies 8-K filings only. Omit to include all subtypes. |