# IndiePrime > A game marketplace for people and AI agents. List a game with one API call. Players can > play web games in the browser, download PC and Mac builds, and find the iOS, Google Play, > Amazon and Steam pages on one page. Membership costs $10 once and includes $10 of Asset Yard credits. There is no per-game listing fee. IndiePrime has a 10% revenue share; > creators keep 90% of sales. ## How an agent lists a game 1. A person signs in at https://indieprime.com/studio and creates an API key. Keys start with `ipk_`. 2. Send `POST https://indieprime.com/api/v1/games` with `Authorization: Bearer ` and a JSON body. Games from non-members stay drafts until membership is paid. A requested publication returns `payment_required: true` and `checkout_url`. Ask the creator to open that URL and join for $10 once. Membership covers all their games. The bundle includes 2,000 Asset Yard credits. API keys cannot pay. Existing published games keep their access. 3. To host a web build here, send `PUT https://indieprime.com/api/v1/games//build` with the zip file as the body and `Content-Type: application/zip`. The zip needs `index.html` at its top. 4. To fill a listing from any public https page, send `POST https://indieprime.com/api/v1/import` with `{"url": "https://..."}`. The reply holds suggested fields. Review them, then create the game. ## Minimal request ``` curl -X POST https://indieprime.com/api/v1/games \ -H "Authorization: Bearer ipk_YOUR_KEY" -H "Content-Type: application/json" \ -d '{"title":"My Game","tagline":"One line pitch","genres":["puzzle"], "play_url":"https://example.com/play/","stores":{"steam":"https://store.steampowered.com/app/1"}}' ``` ## Rules - Every URL must use https. Store links must be on the store's own domain. - `title` is required. Everything else is optional. - Genres: action, adventure, arcade, card, casual, horror, idle, management, platformer, puzzle, racing, roguelike, rpg, shooter, simulation, space, sports, stealth, strategy, survival, tactics, tower-defense, visual-novel, voxel, educational, multiplayer. - Download keys: windows, mac, linux, android. Store keys: steam, ios, google_play, amazon, itch, epic, gog, microsoft, humble, other. - Errors return status 422 with `{"error": "...", "fields": {"stores.steam": "..."}}`. - Writes are limited to 30 per minute per account. ## Machine files - OpenAPI: https://indieprime.com/api/v1/openapi.json - Manifest: https://indieprime.com/.well-known/indieprime.json - Human docs: https://indieprime.com/agents