Upload
Add a competitive export
CSV exports from the competitive platform. Select several at once to combine them into one snapshot — for example a spend file per year. Column names are matched flexibly, so a re-export with different prefixes still loads.
History
Snapshots
The live snapshot is what every other page renders.
| Snapshot | Loaded | Period | Spend | Sources | |
|---|---|---|---|---|---|
| seed-2025-2026live | 9/21/2026 | 2025-01 – 2026-07 | $3.73B | media_data final_division_looker_all 2026-09-18T1628.csv, media_data final_division_looker_all 2026-09-18T1637.csv |
Coming from an API instead of a file
The upload path and an API path land in the same place. Anything that can produce the normalised rows can call the same ingest used here — see
src/lib/ingest/parse.ts and the notes in the README on wiring a scheduled pull or an MCP connector without touching the analysis or the pages.