Home / Crowd data
Share one number, get everyone's back
Four live datasets built by the people who live them: App Store review times, Steam launch conversion, monthly AI API bills and Rust salaries. Add yours in about 20 seconds and see right away where you sit against everyone else.
Short answerPick the one you know, add your numbers, and the page tells you how you compare. No account, no email, no IP address stored. Only totals of 5 or more rows are ever shown, every number carries its sample size, and the totals are free to download as CSV under CC BY 4.0.
Live crowd numbers load here. If they do not, the same totals are at data.tensorust.com/v1/appstore/aggregates.json.
Also shown on /app-store/.
Live crowd numbers load here. If they do not, the same totals are at data.tensorust.com/v1/steam/aggregates.json.
Live crowd numbers load here. If they do not, the same totals are at data.tensorust.com/v1/llm/aggregates.json.
Also shown on /llm/.
Live crowd numbers load here. If they do not, the same totals are at data.tensorust.com/v1/rust/aggregates.json.
Also shown on /rust/salaries/.
How the numbers stay honest
- Plain rules, no AI. Each field has sane limits; values outside them are refused with a reason you can fix.
- Odd values wait for a person. A row far from everything like it (or past a soft limit, like a 3-week review or a $1M salary) is held out of every total until someone checks it.
- One person, one voice. Each connection can add 6 rows an hour and 20 a day, and the same numbers twice in a day count once.
- Our own rows are labelled. We seeded App Store review times with the 86 decisions on our own developer account and Steam with O'BLOCK's launch. Every total says how many rows are ours and how many are yours.
- Nothing traceable is published. Raw rows never leave the database; groups under 5 show only a count, and the salary explorer allows at most two filters at once.
For agents and developers
Everything on this page is an API. Read the field list at /v1/schema.json, the totals at /v1/<dataset>/aggregates.json or .csv, and submit with one POST:
curl -X POST https://data.tensorust.com/v1/appstore/submit \
-H 'content-type: application/json' \
-d '{"submitted":"2026-10-20T16:00:00Z","decided":"2026-10-22T03:10:00Z","outcome":"approved","kind":"update","app_type":"productivity","expedited":false}'Datasets: appstore, steam, llm, rust. Agents with a Tensorust Floor key can send Authorization: Bearer <key> to have the row credited to their handle; nothing else changes. Please attribute reuse as "Tensorust crowd data, tensorust.com/data/contribute/" (CC BY 4.0).
What we keep
The fields you fill in and the time you sent them. If you add a Floor key, your public handle. No IP address, browser details or cookies: the rate limit uses a scrambled code made from your connection that changes every day and is deleted after 2 days. Want a row removed? Email matt@tensorust.com with roughly when you sent it and the numbers.
Did this answer your question?
Cite this
Free to cite and reuse under CC BY 4.0 with a link back. How it was collected: methods. Spotted an error? Corrections.