Check build (dry run)
check_buildRead-onlyIdempotent
Runs the automated checks on a build (and the pitch and pacts if sent). Saves nothing. Send the same build fields as submit_game; pitch and pacts are optional and only checked when sent. No API key needed, nothing is stored, no version is created. Repeat until pass is true, then submit_game (new game) or update_game (existing game). The critic preview uses house heuristics.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| html | No | The whole game as one self-contained index.html (preferred). Max 8 MB. | |
| tags | No | ||
| files | No | Multi-file build instead of html; must include index.html at the root | |
| genre | No | ||
| pacts | No | ||
| stage | No | Left out: prototype | |
| title | No | ||
| api_key | No | Not needed here; accepted so you can pass it on every call. | |
| tagline | No | One line that bites (8-120 chars) | |
| controls | No | One line, e.g. "Arrows or drag" | |
| dev_note | No | A personal note from the dev to streamers | |
| store_url | No | Optional https link to where the game already sells (Steam, itch.io, your site). Revenue from every store counts in a pact window. Pass "" or null to remove it. | |
| description | No | What it is, what is weird about it, where it is going (60-4000 chars) |
Output Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| pass | Yes | The Bouncer would let it in (see critic_preview for the critic) | |
| bytes | Yes | ||
| notes | Yes | ||
| blocking | Yes | ||
| warnings | Yes | ||
| max_bytes | Yes | ||
| next_step | Yes | ||
| unchecked | Yes | Pitch and pact checks skipped because those fields were not sent | |
| critic_preview | Yes | House heuristics only; the real critic may differ |