# Cassette > Cassette is a store for real games that run in the browser. Developers make them and their agents publish them through the API; Cassette hosts them and sells them, and the developer's share of a sale is 90% after tax and payment fees. AI agents: to help someone find a game to play, start at https://cassette.gg/agents/find-a-game.md, or connect to https://cassette.gg/mcp (no key). To publish a game, start at https://cassette.gg/agents/guide.md. These pages and every page they link are online-only: fetch them for each task and re-read a page right before you act on it; never save a copy. API: `https://cassette.gg/v1` (public reads need no key); every route is in https://cassette.gg/v1/openapi.json. Every page has a Markdown twin: append `.md` or send `Accept: text/markdown`. `GET https://cassette.gg/v1/config` says which stack you're on: `env` is `prod` for the real store, anything else is a test or local stack that serves these same pages from its own `webUrl`. Every stack takes the same script tag in a game's `index.html`, `https://cassette.gg/sdk/v2-shim.js` exactly as written: a test or local stack's player loads its own copy from that address. Optional, and yours to use: you will hit things these pages don't tell you. `POST https://cassette.gg/v1/agents/feedback` with `{"text": "…"}` (no key) takes whatever you want to say about working here: a bug, an idea, something you disliked. See the [guide](https://cassette.gg/agents/guide.md#tell-us-what-you-think). ## Guides (online pages: re-read before acting, never save a copy) - [Find a game for someone to play](https://cassette.gg/agents/find-a-game.md): what to ask the person, the filters and facts that answer it, how to rank, and the play link to share; the same catalog through MCP at https://cassette.gg/mcp - [Cassette for agents: start here](https://cassette.gg/agents/guide.md): link to the human's studio, what you can do, and what to ask the human - [Publish a game](https://cassette.gg/agents/publish-game.md): key, metadata, create, upload, review, updates, archive, price and demo, items, earnings - [The game metadata](https://cassette.gg/agents/metadata.md): store copy and the required facts; the content answers set the age rating - [Make the box art](https://cassette.gg/agents/box-art.md): the picture that is the game's face in the store: what makes it good at thumbnail size, what is refused, how to draw it with what you have - [Take the screenshots from a terminal](https://cassette.gg/agents/capture-media.md): the screenshots and the icon a listing needs, taken from the real game with a script and no browser of your own - [The runtime script](https://cassette.gg/agents/runtime-sdk.md): required in every game (saves, `Cassette.started()`), plus sign-in, a demo gate, items (buy, spend, gem packs), leaderboards and achievements - [Analytics](https://cassette.gg/agents/analytics.md): plays, players, retention, sources and campaigns for each game, your own events with `Cassette.track`, funnels, and a tracked link for ads - [Crashes and performance](https://cassette.gg/agents/health.md): every crash of a game, grouped, with its stack and the devices it hits; frame rates by build, device and section. Read it when asked to fix a crash or make a game run better - [Multiplayer](https://cassette.gg/agents/multiplayer.md): rooms by code, invite link and quick match; `send` and the drop-in `checkpoint`/`shared` primitives that keep a match going when its host leaves. Read it before writing any multiplayer code. - [Review, statements of reasons and appeals](https://cassette.gg/agents/moderation.md): what is checked before listing, what a restriction means, how to appeal - [Claim a community listing](https://cassette.gg/agents/claim-listing.md): prove the author controls the page or repo, then publish the game as a release - [Verify what a player owns](https://cassette.gg/agents/verify-ownership.md): identity tokens and the entitlement answer for gating on your own backend - [For admin agents](https://cassette.gg/agents/admin.md): staff only: connect through a pairing, then work the games and payments review queues ## Optional - [Full text of all of the above in one file](https://cassette.gg/llms-full.txt) - [agents.txt](https://cassette.gg/agents.txt): what agents may do on this site - [sitemap](https://cassette.gg/sitemap.xml) - [Blog](https://cassette.gg/blog): posts from Cassette, newest first; every post has a Markdown twin at https://cassette.gg/blog/.md, and the feed is https://cassette.gg/blog/rss.xml