Trading Agent Data
Changelog
Every change to the dataset, the fields, and the API, dated. Schema changes are additive: a new column goes at the end or beside its sibling, and nothing is renamed without an entry here first. See also the methodology and data dictionary.
2026-09-22
Basis, company facts, deletions, bulk files, rate limits
- Every row now carries `basis`: consolidated, solo, or reported. France returns BOTH a company's group consolidation (form K) and its own accounts (C/S) for the same year where both were filed; previously one silently replaced the other. The `latest` view prefers consolidation at the same period end. Derived ratios are computed within one basis only.
- History and latest responses carry `company`: name, activity code (APE/NAF where the register states it), registered address, basis, and the register page the filings can be checked against.
- New endpoint GET /api/v1/fundamentals/deletions — records the source register withdrew, for licensees to mirror (INPI licence art. 2.4). New endpoint GET /api/v1/fundamentals/bulk — the whole market as gzipped CSV on paid plans, with sha256 and row counts.
- Rate limits: 60 requests/minute on the demo key, 120 on free keys, 300 on Personal, 1,000 on Commercial, 3,000 on Redistribution. 429 responses carry Retry-After and X-RateLimit-* headers.
- Company-name search now covers the 2.6 million register entities (France, Belgium, Denmark), in the site search and in the MCP server's search_companies.
- CSV exports gained a `basis` column after `form`. Existing columns did not move.
- France: the full INPI stock (deposits 2017 to March 2026, 1.4 million companies, 29 million rows) has been parsed and is being loaded; until it lands, coverage is the 850,000 companies from the register API, substantially complete from 2022.
- Korea: full-market pass completed (2,239 listed companies from OpenDART, consolidated).
- Licence documents: added the upstream-conditions clause (attribution, deletions, prohibited searches), continuity (delivered files stay usable if the service closes), and service levels. Terms of Service now state that a data licence prevails for the data it covers.
2026-09-21
Denmark live; France re-sourced from INPI
- Denmark: 549,000 companies from the Danish Business Authority's published annual reports (XBRL), 2013 onward. `filed` is the register's own publication timestamp. Turnover is present on about 12% of filings because reporting class B may publish gross profit instead; it is never imputed.
- France: switched from a ministry-derived extract with proxy dates to INPI's Registre national des entreprises directly. `filed` is now dateDepot, the register's deposit date. Balance sheets included. Source attribution changed accordingly; the ministry attribution string is retired.
2026-09-20
Belgium full market; Taiwan refresh
- Belgium: 674,000 companies from the National Bank of Belgium's Central Balance Sheet Office daily batches, statutory (solo) accounts, structured deposits from April 2022 onward.
- Taiwan: every listed company, quarterly, cumulative year-to-date per Taiwan convention.
2026-09-18
New Zealand charities
- 27,000 registered charities from the Charities Register (CC BY 3.0 NZ), annual returns from FY2008. Not listed companies: New Zealand company financials are not open data.
2026-09
Point-in-time store, data licences, free tier
- United States (SEC EDGAR, ~7,000 filers, annual and quarterly, 2014 onward) and Korea (FSS OpenDART) moved from a committed snapshot to the object store.
- Personal, Commercial and Redistribution data licences; 37 flagship tickers free at full fidelity with the public `demo` key; Python package pit-fundamentals and MCP server pit-fundamentals-mcp published.