search_filings
Search company filings (SEC 10-K / 10-Q / 8-K, annual and interim reports,
stock exchange releases), or with mode the report calendar and the
earnings season. To read a filing's text use search_filing_content.
Modes:
"filings"(default): documents withfiscal_year, quarter,document_type,docid,period_end(safe for cross-company timelines) andfiled_date;year_from/year_tofilter on fiscal year.market="us"with no company lists all US filings."calendar": scheduled report dates infrom_date..to_date(default today .. +14 days, max 120), optionally onecompanyormarket;published: trueonce the report is in Clarifo. Never extend the calendar with guessed dates."season": a calendar quarter's earnings season (year_from+quarter, default the latest ended): breadth and medians of revenue / margin / EPS change, sectors, outliers, largest still to report. Shares and medians are overcoverage.with_revenue_growth(companies with figures so far), not allcoverage.reported; name that base.company= comma-separated watchlist,to_date= as-of date."reported": one row per company and period withreleased_at(US: the earnings 8-K),filed_at(10-Q / 10-K),status(released | filed), US figures and growth (figures_source= xbrl | release_table). Default window the last 30 days. Any "share that grew" is overcounts.with_revenue_growth("12 of the 15 with figures so far");counts.sp500_universegives "x of 500"."risk_factors": a US filer's Risk Factors section as individual risk factors (heading, category), latest 10-K / 20-F / S-1 / F-1 ordocid;query(words that must appear) returns the matching factors' text."risk_changes": risk factors added, removed and modified between two filings (default:docidor the latest vs the previous 10-K, 20-F or registration-statement version;compare_to= the older docid), with the sentences added, removed and edited.
Args:
company: Name or ticker, fuzzy-matched ("DHI", "D.R. Horton").
document_type: "annual_report", "interim_report",
"stock_exchange_release", "10-K", "10-Q", "8-K".
market: "nordic" (HEL, STO, OMXH) or "us" (NYSE, NASDAQ); omit for
both. Season also takes "fi"/"HEL", "se"/"STO", "all" (default us).
quarter: 1-4 with year_from = the calendar quarter the period ended in.
index ("sp500"), status, min_revenue_growth_pct, sort: reported mode;
sort = reported_at (default), revenue, revenue_growth_pct,
net_income_growth_pct, eps_growth_pct, company.
sector: Season and reported, GICS sector(s), comma-separated.
from_date / to_date: YYYY-MM-DD.
docid / compare_to: SEC accession numbers (risk modes).
limit: Default 20, max 100. offset: max 1000, with has_more.
Returns filings (calendar: events; reported: rows),
total (this page), total_available, has_more, resolution.
Tool call template
This tool declares no required parameters. Add optional parameters from the input schema as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {},
"name": "search_filings"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| mode | No | filings | |
| sort | No | ||
| docid | No | ||
| index | No | ||
| limit | No | ||
| query | No | ||
| market | No | ||
| offset | No | ||
| sector | No | ||
| status | No | ||
| company | No | ||
| quarter | No | ||
| to_date | No | ||
| year_to | No | ||
| from_date | No | ||
| year_from | No | ||
| compare_to | No | ||
| document_type | No | ||
| min_revenue_growth_pct | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||