Esef Search Filings
esef_search_filingsSearch the XBRL International filings index (filings.xbrl.org) for published company annual reports. Answers "which European companies have filed an annual report for 2023", "does Nokia have an ESEF filing", "list Finnish filings with validation errors". Returns per filing: company name, LEI or national identifier, country, reporting regime, period end, XBRL validation error/warning counts, report language, and direct links to the machine-readable xBRL-JSON, the inline-XBRL HTML report and the viewer. Filter by company name (substring), country (ISO-2), regime, period end date or calendar year. Covers 25,640 filings in two regimes: ESEF (~16,000 annual financial reports from 19 European countries — AT BE CY CZ DK ES FI FR GB GR IS IT LT NL NO PL PT RO SE) and UAIFRS (~9,600 Ukrainian IFRS filings, country UA). Pass country or regime to pin the scope you mean. Reports the index-wide match count and echoes back proof that the filters actually applied. Follow up with esef_filing_facts to get the numbers inside a filing.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| page | No | Page number for paging through a large match set, starting at 1. Default 1. | |
| sort | No | Result ordering: "newest" (most recently added to the index, the default), "oldest", "period_desc" (latest reporting period first), or "period_asc". | |
| year | No | Calendar year of the reporting period end, e.g. 2023. Matches any period ending in that year. | |
| limit | No | Filings to return, 1-100. Default 20. | |
| regime | No | Reporting regime: "ESEF" for the European Single Electronic Format annual financial report, or "UAIFRS" for Ukrainian IFRS filings. Omit to search both. | |
| country | No | ISO-2 country of the filing jurisdiction: AT, BE, CY, CZ, DK, ES, FI, FR, GB, GR, IS, IT, LT, NL, NO, PL, PT, RO, SE (ESEF) or UA (UAIFRS). | |
| period_end | No | Exact reporting period end date, ISO format, e.g. "2023-12-31". Takes precedence over `year`. | |
| entity_name | No | Company name or fragment, case-insensitive substring match against the filer name (e.g. "Nokia", "Citycon", "Vodafone", "Siemens"). | |
| with_errors | No | Set true to return only filings that failed XBRL validation (error_count greater than zero). |