Capture
A scheduled job reads each source's official public endpoint once a day. Today that means 20 App Store chart feeds and the Hacker News front page.
Accumulate
Rows are appended as NDJSON, one file per source per day, and committed to git so that every snapshot carries a verifiable timestamp.
Deliver
Apify actors sell current data and history per result. Derived signals such as rank percentiles, momentum and hiring deltas are built on the same store.
Parsing code can be copied in an afternoon. A day of history that was never recorded cannot be bought back.
One row from the Oct 6, 2026 snapshot
{ "ts": "2026-10-06T21:00:02.048Z", "country": "us", "chart": "top-free",
"rank": 7, "appId": "6754134922", "name": "PineDrama - Short Dramas",
"artist": "TikTok Ltd.", "releaseDate": "2025-12-23",
"url": "https://apps.apple.com/us/app/pinedrama-short-dramas/id6754134922" }