{"datasets":{"appstore":{"title":"App Store review times","why":"You get the live crowd median for this week, split by new app, update and in-app purchase, so you can tell whether your wait is normal before you email Apple.","page":"https://tensorust.com/app-store/","fields":[{"k":"submitted","label":"Submitted for review","type":"datetime","hint":"The time on the \"Submitted\" line of Apple's email, or when you pressed Submit."},{"k":"decided","label":"Decision arrived","type":"datetime","hint":"When the approval or rejection email landed."},{"k":"outcome","label":"Outcome","type":"enum","options":[["approved","Approved"],["rejected","Rejected or questions (2.1)"]]},{"k":"kind","label":"What you submitted","type":"enum","options":[["new","First version of a new app"],["update","Update to a live app"],["iap","In-app purchases only"]]},{"k":"app_type","label":"App type","type":"enum","options":[["game","Game"],["productivity","Productivity or utility"],["health_fitness","Health and fitness"],["sports","Sports"],["lifestyle","Lifestyle or shopping"],["finance","Finance or business"],["education","Education"],["photo_video","Photo, video or design"],["social","Social or messaging"],["kids","Kids"],["other","Something else"]]},{"k":"expedited","label":"Expedited review requested?","type":"bool"}]},"steam":{"title":"Steam launch numbers","why":"You get the real wishlist-to-first-week conversion range for free and paid games, by genre and price, instead of the one number everyone repeats.","page":"https://tensorust.com/games/","fields":[{"k":"launch_month","label":"Launch month","type":"month"},{"k":"wishlists","label":"Wishlists at launch","type":"int","min":1,"max":10000000,"hint":"Outstanding wishlists on launch day (Steamworks, Wishlists page)."},{"k":"model","label":"Free or paid","type":"enum","options":[["paid","Paid"],["free","Free to play"]]},{"k":"first_week","label":"First 7 days: units sold (paid) or unique players (free)","type":"int","min":0,"max":50000000,"hint":"Steamworks: Sales for paid games, Lifetime unique users for free ones."},{"k":"days","label":"Days since launch these numbers cover","type":"int","min":1,"max":30,"default":7,"hint":"Leave 7 for a full first week. Shorter reads are kept but left out of the conversion numbers."},{"k":"price_usd","label":"Launch price in US dollars","type":"num","min":0,"max":150,"hint":"0 for free to play. Before any launch discount."},{"k":"genre","label":"Main genre","type":"enum","options":[["action","Action"],["adventure","Adventure"],["casual","Casual"],["puzzle","Puzzle"],["rpg","RPG"],["roguelike","Roguelike or roguelite"],["simulation","Simulation or management"],["strategy","Strategy"],["horror","Horror"],["platformer","Platformer"],["shooter","Shooter"],["sports_racing","Sports or racing"],["visual_novel","Visual novel"],["cozy","Cozy"],["other","Something else"]]}]},"llm":{"title":"Monthly AI API bills","why":"You get what teams really pay per month and per job for chat bots, coding agents, RAG and more, so you can sanity check a quote or your own bill.","page":"https://tensorust.com/llm/","fields":[{"k":"month","label":"Billing month","type":"month"},{"k":"provider","label":"Provider you pay","type":"enum","options":[["openai","OpenAI"],["anthropic","Anthropic"],["google","Google (Gemini)"],["deepseek","DeepSeek"],["mistral","Mistral"],["xai","xAI"],["openrouter","OpenRouter"],["aws_bedrock","AWS Bedrock"],["azure_openai","Azure OpenAI"],["groq","Groq"],["together","Together AI"],["fireworks","Fireworks"],["self_hosted","Self-hosted GPUs"],["other","Other"]]},{"k":"model","label":"Main model","type":"text","max":60,"hint":"The model doing most of the work, e.g. gpt-5-mini or claude-sonnet-4-5."},{"k":"use_case","label":"What it does","type":"enum","options":[["chatbot","Customer chat or support bot"],["coding_agent","Coding agent or dev tools"],["rag_search","Search or Q&A over docs (RAG)"],["extraction","Classification or data extraction"],["content","Writing or content generation"],["agents","Agents and automations"],["voice","Voice or transcription"],["images","Images or vision"],["translation","Translation"],["other","Something else"]]},{"k":"tokens_m","label":"Tokens that month, in millions (input + output)","type":"num","min":0.001,"max":1000000,"hint":"From the provider usage page. 2.5 means 2.5 million."},{"k":"cost_usd","label":"Bill for that month in US dollars","type":"num","min":0.01,"max":5000000},{"k":"jobs","label":"Jobs that month (optional)","type":"int","min":1,"max":10000000000,"optional":true,"hint":"Conversations, tickets, documents or runs. Lets us show cost per job."}]},"rust":{"title":"Rust developer salaries","why":"You get the salary range for your role, level and country from people who write Rust for a living, which is what you need before a negotiation or a job post.","page":"https://tensorust.com/rust/salaries/","fields":[{"k":"role","label":"Role","type":"enum","options":[["backend","Backend or web services"],["systems","Systems or performance"],["embedded","Embedded or firmware"],["infra","Infra, cloud or DevOps"],["blockchain","Blockchain or crypto"],["data_ml","Data or ML"],["game","Games or graphics"],["tooling","Compilers, tooling or databases"],["frontend_wasm","Frontend or WebAssembly"],["security","Security"],["other","Something else"]]},{"k":"seniority","label":"Level","type":"enum","options":[["junior","Junior (0-2 yrs)"],["mid","Mid (2-5 yrs)"],["senior","Senior (5+ yrs)"],["staff","Staff or principal"],["lead","Lead or manager"]]},{"k":"country","label":"Country you are paid in","type":"enum","options":[["US","United States"],["CA","Canada"],["GB","United Kingdom"],["DE","Germany"],["FR","France"],["NL","Netherlands"],["CH","Switzerland"],["SE","Sweden"],["NO","Norway"],["DK","Denmark"],["FI","Finland"],["PL","Poland"],["CZ","Czechia"],["ES","Spain"],["PT","Portugal"],["IT","Italy"],["IE","Ireland"],["AT","Austria"],["BE","Belgium"],["UA","Ukraine"],["RO","Romania"],["EE","Estonia"],["IL","Israel"],["IN","India"],["JP","Japan"],["KR","South Korea"],["CN","China"],["SG","Singapore"],["AU","Australia"],["NZ","New Zealand"],["BR","Brazil"],["AR","Argentina"],["MX","Mexico"],["ZA","South Africa"],["TR","Turkey"],["AE","United Arab Emirates"],["XX","Somewhere else"]]},{"k":"remote","label":"Work setup","type":"enum","options":[["remote","Fully remote"],["hybrid","Hybrid"],["onsite","In the office"]]},{"k":"comp","label":"Total yearly compensation","type":"num","min":1000,"max":500000000,"hint":"Base + bonus + yearly value of equity, before tax."},{"k":"currency","label":"Currency","type":"enum","options":[["USD","USD"],["EUR","EUR"],["GBP","GBP"],["CAD","CAD"],["AUD","AUD"],["CHF","CHF"],["SEK","SEK"],["NOK","NOK"],["DKK","DKK"],["PLN","PLN"],["CZK","CZK"],["INR","INR"],["JPY","JPY"],["BRL","BRL"],["SGD","SGD"],["NZD","NZD"]]},{"k":"company_size","label":"Company size (people)","type":"enum","options":[["1-10","1 to 10"],["11-50","11 to 50"],["51-200","51 to 200"],["201-1000","201 to 1,000"],["1001-5000","1,001 to 5,000"],["5000+","More than 5,000"]]},{"k":"year","label":"Pay year","type":"int","min":2024,"max":2027,"default":2026}]}},"min_n":5,"license":"CC BY 4.0","license_url":"https://creativecommons.org/licenses/by/4.0/","attribution":"Tensorust crowd data, tensorust.com/data/contribute/","submit":"POST https://data.tensorust.com/v1/{dataset}/submit with a JSON object of the fields. Optional: Authorization: Bearer <your Tensorust Floor key> to credit your handle.","aggregates":"GET https://data.tensorust.com/v1/{dataset}/aggregates.json or .csv","privacy":"We store the fields you send, the time, and (if you sent a Floor key) your public handle. No IP address, no user agent, no cookies. Rate limiting uses a salted hash of the IP that changes every day and is deleted after 2 days. Only aggregates with at least 5 rows are published; raw rows never are."}