Changelog
Everything that changes in the dataset and API, newest first — including what our own audits catch. A data product that never publishes corrections isn't clean; it's unaudited.
2026-07-07correction
Data correction: adversarial audit follow-through
We ran an adversarial audit against our own dataset and published what it found. Fixed in this release:
- fiscal_year is now derived from period_end. This fixed an off-by-one on roughly 25,000 rows where comparative-year figures had carried the filing's year instead of their own.
- DilutedShares scale corrected for tickers whose share counts were stored in millions.
- All published counts re-synced to the live database: 313,489 rows · 5,212 companies · 18,529 restatements.
- Full-universe filing-lag stats measured and published: mean 66d · median 60d · max 120d on reliable rows.
- The free sample was re-published on GitHub, Kaggle, and Hugging Face.
2026-07-05
Launch hardening
- Serve-time plausibility guard on the API and company pages: a scale- or unit-corrupted value is served as null, never as a confidently wrong number.
- Anti-enumeration cap: 2,500 distinct tickers per key per day, alongside the existing 5,000 requests/day quota. Repeat calls to the same ticker don't count against it.
- API key delivery automated via Stripe webhook + email.
2026-06
Initial dataset build + API launch
First public release: point-in-time US equity fundamentals from annual 10-K and 10-K/A filings, 7 concepts, one endpoint, $49/mo. Free verifiable 40-company sample on GitHub.