Get filing facts by ID
get_filing_factsFetch specific XBRL facts for a single filing by fact_id. For line-item-name queries (revenue, net income, etc.) use the query_line_items tool instead. Identify the filing with filing_id, OR with ticker + fiscal_year (+ optional quarter). fact_ids: required non-empty list of fact ids. form_type defaults to 10-K — for foreign issuers pass 20-F or 40-F; Korean (DART) filings use 10-K / 10-Q. light_weight_mode=true (bool, default false) omits results[*].dimensional_breakdowns — saves context when you already know exactly what you need. Charged identically. Same as POST /api/v1/data/facts; see FINANCIAL_API_DOCUMENTATION.md for tiers and limits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| ticker | No | Company ticker, e.g. "AAPL" (US), "000100" (Korea), "1332" (Japan), "VIRI_F" (Europe), "600519_CN" (China A-share). Use with fiscal_year when filing_id is omitted. | |
| quarter | No | Quarter label, e.g. "Q1"–"Q4" or "FY". Only needed to disambiguate quarterly filings. | |
| fact_ids | Yes | Fact ids to fetch (1–500; each ≤ 128 chars). For line-item names use query_line_items instead. | |
| filing_id | No | Numeric filing id (from list_filings). Provide either filing_id, or ticker + fiscal_year. | |
| form_type | No | Filing form. US: "10-K" / "10-Q"; foreign annual: "20-F" / "40-F"; Korean (DART): "10-K" (annual) / "10-Q" (quarterly). Defaults to "10-K". | 10-K |
| fiscal_year | No | Reporting fiscal year (1990–2100). Required together with ticker when filing_id is omitted. | |
| light_weight_mode | No | When true, return a leaner payload (drops the most verbose nested fields). Charged the same. Saves context when you already know exactly what you need. |