Chicken Road

InOut Games

Demo, RTP 98.00%, paytable, symbols & full capture data

Free demo · not real-money play
✓ Working · checked 1 day, 1 hour ago Verified · 17 Aug 2026
RTP 98.00%
Volatility
Max win
Grid
For webmasters & affiliates
Embed demo

Direct demo link or iframe code for your site. Free · no sign-up

Asset pack

13 screenshots · palette · spec sheet. ZIP — captcha check, no sign-up

Slot API

GET /v1/slots/chicken-road-b22/

1,000 free requests / month · sign-up required

36 API calls this month
Ask AI MCP

This slot’s spec, symbols, palette and demo link — queryable from Claude, Cursor or VS Code. Read-only · free · no key, no sign-up.

mcp.i-gaming.tools/mcp
What to ask → 2-min setup
Verified capture
iGaming Tools capture pipeline Manual demo playthrough · paytable OCR-verified

Captured by hand from a live demo and verified frame-by-frame — the paytable was OCR-checked against the provider. 5 aspects we couldn’t confirm are flagged below, not hidden.

Captured 17 Aug 2026 View capture log

Per-screen breakdown

13 demo screens
13 PNG (ZIP)
Base game
base_game Base game
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Info / About screen
info Info / About screen
Logo
logo Logo
Other (see free_label)
other Other (see free_label)
Other (see free_label)
other Other (see free_label)
Other (see free_label)
other Other (see free_label)
Other (see free_label)
other Other (see free_label)
Rules / How to play
rules Rules / How to play
Game settings
settings Game settings
Win screen
win_screen Win screen

What we extracted from Chicken Road

Everything pulled from Chicken Road into machine-readable data — symbols, paytable, palette, modes and assets. A capture result, not a game review.
13 screens captured
6 palette colors from frames
5 accessibility groups profiled
5 gameplay modes NOT captured — flagged honestly below

manual demo playthrough → 13 screens captured → paytable verified (OCR) → catalogued & reviewed

Specification

verified parameters
provider InOut Games
series Chicken Road · 7 games in this series ↓
rtp 98.00% · single configuration
bonus_buy No
mechanic Crash
release_date 2024

Chicken Road series

where this game sits among its own

Its 98.00% is the highest RTP of the 7 games in the family.

Game Released RTP Bonus buy
Chicken Road 2 Bonus Feb 2026 96.50% Yes
Chicken Road Bonus Jan 2026 97.00% Yes
Chicken Road Ice Dec 2025 95.50% No
Chicken Road Race Nov 2025 95.50% No
Chicken vs Zombies Oct 2025 95.50% No
Chicken Road 2.0 Apr 2025 95.50% No
Chicken Road you are here Apr 2024 98.00% No
See all 7 games in this series →

Bonus modes

5 modes
Base Game Modifier base
Base Game

A chicken crosses a night road lane by lane. Each lane carries a bubble with its own multiplier; the current lane's bubble turns green and the cash-out button shows what the stake is worth there. Stepping forward moves to the next bubble, and a lane already crossed is marked with a gold coin instead of a bubble. Bets run from 0.01 to 150 USD - the only build of the eleven captured at this provider that departs from 0.12 to 200.

Other difficulty
Difficulty Selector

Easy, Medium, Hard and Hardcore change both the number of lanes - 24, 22, 20 and 15 as printed in the rules - and the multiplier ladder. The road shows only the next five bubbles at a time, so the ladder's ceiling is never visible on a single frame.

Other cashout
Cash Out

The stake can be taken at any lane and pays stake times that lane's multiplier. Measured: a bet of 3 taken at 1.07x returned exactly 3.21, and a bet of 2 at 1.63x showed a pending 3.26.

Other collision
Collision

Stepping onto the lane where the hazard lands ends the round and burns the stake: the cash-out figure drops to a literal 0 and a flame fills the lane. Measured on Hardcore, where the chicken collided on the very first lane.

Other provably_fair
Provably Fair

A panel exposing the client seed and the server seed hash. The menu also carries a 'space to go' toggle that lets the space bar advance a lane, and the header shows a Live wins ticker and an Online counter - other players' activity, not this session's.

Colour system

extracted from frames · HEX
Export palette
#3D4363 base dominant 1 base
#34384F base dominant 2 base
#191C29 base dominant 3 base
#57608C base dominant 4 base
#3CC55A base dominant 5 base
#E9EEEF base dominant 6 base

Accessibility

profile for all groups
Color Blind
  • A crossed lane differs from an active one by SHAPE, not only colour - its multiplier bubble is replaced by a gold coin marker. The cash-out and step buttons carry distinct text as well as distinct colours, and a collision is shown by a large flame silhouette plus the cash-out figure dropping to a literal 0.
  • The one place that leans on colour alone is the set of toggles in the menu (sound, music, space to go), whose on and off states differ by tint rather than by a mark.
Screen Reader
  • The control bar is real DOM with named elements, but the road, the chicken and the bubbles are drawn on canvas, so progress is not exposed as text.
Motor Accessibility
  • The round is turn-based rather than timed: it waits for a step or a cash-out. The 'space to go' toggle allows advancing with a key instead of a precise tap.
Low Vision
  • Each lane prints its multiplier inside its bubble and the pending payout is printed on the cash-out button, so the state of a round can be read from a still screen.

Media & assets

2 files · 2 types
13 PNG (ZIP)
Base game
base_game
Logo
logo

Data provenance

what we captured and what we didn't
Base game at rest, a mid-round step, a cash-out win with its arithmetic, a collision that burned the stake, the rules dialog with the lane counts, the bet-limits dialog, both stepper stops, the settings menu, provably fair, and the ladders of Medium and Hard.
RTP is printed nowhere in the build. The recorded 98 percent comes from the provider's card, corroborated by SlotCatalog; the bundle constant RTP_VALUE is a shared template default and was not used.
No multiplier ceiling is printed anywhere, and the road never shows more than the next five bubbles, so the top of each difficulty's ladder is unknown. The money cap of 10 000 USD is printed and is the lowest in the family.
The round control to the left of Play was never exercised, so whether this build has autoplay or auto cash-out is genuinely open - both fields were left unset rather than guessed.
The rules print a 'Chance of collision' label with no number beside it on any captured frame, and the server seed string appears shorter than a full SHA256, so neither was asserted.
There is no loading splash: a burst at wait_ms=0 landed straight on the base game.

Ask AI about Chicken Road

MCP · VERIFIED CAPTURE DATA

AI apps like Claude are chat apps: you ask, they answer. Normally they can’t see this capture — MCP is the plug that connects them to it. Add one link, and your chat answers with this slot’s verified data. No coding.

Server https://mcp.i-gaming.tools/mcp paste into Claude, Cursor, VS Code, Gemini, Codex, Windsurf or Zed · read-only · free · no key Setup guides →
What it looks like

How does Chicken Road play? Keep it simple.

A chicken crosses a night road lane by lane. Each lane carries a bubble with its own multiplier; the current lane's bubble turns green and the cash-out button shows what the stake is worth there. Stepping forward moves to the next bubble, and a lane already crossed is marked with a gold coin instead of a bubble. Bets run from 0.01 to 150 USD - the only build of the eleven captured at this provider that departs from 0.12 to 200.

RTP 98.00%demo ✓

From the verified capture of 17 Aug 2026 — not from the AI’s memory.

Playersearch_slots

“Find slots like this but medium volatility — with free demos.”

→ matches by mechanics and theme; official free demos only.

Affiliateget_slot ×2

“Comparison table: Chicken Road vs Mine Slot 2 — RTP, max win, bonus buy.”

→ side-by-side table, ready for your review page.

Editorget_slot

“Fact-check my review: RTP, max win, paylines, bonus-buy price, release year.”

→ OCR-verified numbers — including the 5 aspects we couldn’t confirm, flagged.

Designerget_slot

“Creative brief: theme, 6 palette hexes and the symbol descriptions.”

→ same palette and symbol data as the sections above, as one brief.

Verified capture: manual playthrough, paytable OCR-checked Honest gaps: 5 uncaptured aspects flagged, not hidden Read-only · free, no key · per-IP rate limit 18+Free demo data only — no real-money links

Technical info

Free JSON data API — token auth.
GET /api/v1/slots/chicken-road-b22/

Public data API. Send Authorization: Token <your-token>. Full structured data, media and demo links in one call. See the API docs.

Spec sheet — extracted, unverified. This is the raw OCR dump, not the full API response.
GET /api/v1/slots/chicken-road-b22/
{
  "game": {
    "name": "Chicken Road",
    "provider": "InOut Games",
    "studio": null,
    "studio_note": "Only credit found anywhere in the UI is 'Powered by INOUT' in the hamburger-menu footer (settings.png), which names the provider itself, not a distinct sub-studio. Per project convention (studio == provider is a forbidden duplicate), this field is left empty rather than filled with 'InOut Games' again.",
    "game_kind": "crash / instant-win step game (not a reel slot: no reels, no paylines, no symbols with payouts)",
    "wordmark_in_game": "CHICKEN ROAD",
    "wordmark_note": "The in-game wordmark and the catalog name are identical, no suffix (compare sibling 'Chicken Road Bonus', which carries the same bare wordmark despite having a bonus-buy feature this build lacks). The 'O' in 'ROAD' is replaced by a small round glossy gold/yellow egg icon with a subtle highlight, so the mark reads visually as 'CHICKEN R[egg]AD'.",
    "art_style": "Flat 2D vector cartoon, mobile-casual style. Thick clean dark outlines around the chicken mascot and all icons, flat cel-shaded fills with soft directional highlights/gradients on rounded UI elements (buttons, coin, multiplier bubbles) rather than photorealistic shading. Single simplified white cartoon chicken mascot with oversized round eyes, red comb, orange beak, pink wattle, yellow legs - a cute/comedic character despite the danger theme. Staged side-elevation view of a dim indoor barn/coop corridor (not top-down, not isometric): a dark navy-blue-grey gradient background with faint vertical support-beam silhouettes, lit like a moody indoor stage rather than daylight. Warm accent colors (gold coin icons, orange-red flame VFX) punctuate the cool dark-blue backdrop. Overall mood is playful/casual crash-game aesthetic, not dramatic or photorealistic; no 3D rendering, no neon, no realistic lighting."
  },

  "family_context": {
    "position_in_family": "Earliest and most modest build of the InOut 'Chicken Road' family (release date per project notes: 2024-04-04). Compared against the three already-closed siblings (Chicken Road 2.0, Chicken Road Bonus, Chicken Road 2 Bonus):",
    "differences": [
      {
        "axis": "bonus_buy",
        "this_build": "None at all. No BUY BONUS control exists anywhere: confirmed by a full visual tour of the base screen on all 4 difficulty tabs (base_game.png, difficulty_hard.png, difficulty_medium.png, plus Easy/Hardcore seen live) - the bottom control bar never contains a buy/bonus button - and by the complete 'How to play' rules text (rules_p1.png), which never mentions purchasing a bonus.",
        "siblings": "Chicken Road Bonus and Chicken Road 2 Bonus both have a BUY BONUS control with multiple purchasable tiers; Chicken Road 2.0 has none (matches this build)."
      },
      {
        "axis": "difficulty_selection",
        "this_build": "4 tiers (Easy / Medium / Hard / Hardcore) with DIFFERENT total lane/line counts per tier: Easy 24 lines, Medium 22 lines, Hard 20 lines, Hardcore 15 lines (printed verbatim in rules_p1.png, 'How to play?' dialog).",
        "note": "This per-tier line-count breakdown was not on record for the family before this build."
      },
      {
        "axis": "bet_limits",
        "this_build": "Min 0.01 USD, Max 150 USD - printed in info_bet_limits.png ('Game rules' dialog) and independently confirmed by pressing the MIN/MAX buttons in the bet box (info_bet_min_measured.png shows the field snap to 0.01, info_bet_max_measured.png shows it snap to 150).",
        "siblings": "Lower floor and lower ceiling than the rest of the family, which runs 0.12-0.24 up to 200 USD."
      },
      {
        "axis": "money_cap (printed 'Max win')",
        "this_build": "10 000 USD, printed in info_bet_limits.png.",
        "siblings": "Half of Chicken Road 2.0's 20 000 USD cap, and a tenth of the two Bonus siblings' 100 000 USD cap."
      },
      {
        "axis": "rtp",
        "this_build": "NOT printed anywhere in this build (see rtp block below - honest omit). Some external web sources claim 98%, higher than all three closed siblings (95.5 / 96.5 / 97), but that figure is not sourced from the game itself and is not used in this document.",
        "siblings": "n/a (their RTPs were sourced differently; not re-verified here)."
      },
      {
        "axis": "max_multiplier_ceiling",
        "this_build": "No single printed ceiling number exists anywhere (see max_multiplier block). Only a money cap ('Max win: 10 000 USD') is printed.",
        "siblings": "The two Bonus siblings print explicit multiplier ceilings on their BUY tiers (e.g. up to x1,000,000 on the top tier) - this build has no equivalent purchasable-tier disclosure."
      },
      {
        "axis": "provably_fair",
        "this_build": "Present: client-seed / server-seed SHA256 dialog reachable from the hamburger menu (info_provably_fair.png).",
        "note": "Not previously documented for the 3 closed siblings; worth checking there too."
      },
      {
        "axis": "space_to_go_toggle",
        "this_build": "Present in the hamburger menu ('«Space» to spin & go', ON by default) - lets the Space key press stand in for pressing 'GO' to advance one lane. A keyboard-shortcut convenience toggle, not an autoplay/auto-bet system.",
        "note": "Not previously documented for the siblings."
      }
    ]
  },

  "screen_layout_and_regions": {
    "canvas": "Single HTML canvas game, 1280x800 desktop viewport, no separate DOM buttons - everything is drawn on canvas.",
    "header_bar": {
      "background": "near-black, full-width strip across the very top of the screen",
      "elements": [
        "Left: wordmark 'CHICKEN ROAD' in bold white sans-serif caps, with the 'O' in ROAD replaced by a small glossy gold/yellow egg icon.",
        "Right, left to right: 'How to play?' pill button (dark grey rounded rectangle, a white outlined 'i'-in-circle icon to the left of white text) - opens the rules_p1.png dialog. Balance display: dark rounded pill showing the numeric balance in white bold digits followed by a small round gold/yellow coin icon marked '$'. Fullscreen toggle icon (plain white four-corner-arrows glyph, no pill background). Hamburger menu icon (plain white three-stacked-horizontal-lines glyph) - opens settings.png panel."
      ]
    },
    "live_activity_ticker": {
      "position": "top-left, directly under the header bar",
      "elements": [
        "'Live wins:' label in light grey, followed by a small bright green dot (connection/live indicator, purely decorative, not a control).",
        "'Online: <number>' counter in light grey, e.g. 'Online: 2305' (base_game.png) drifting slightly frame to frame (2283-2397 across the capture session) - a simulated concurrent-player count, not tied to the local session.",
        "A single-row ticker below showing one other (simulated) player's win: a small round colored avatar icon (silhouette of a person, background color varies per row: red/pink seen across frames), a truncated display name ending in an ellipsis (randomized adjective+noun pairs such as 'Turquoise Sci...', 'Jade Superi...', 'Plum Uniform...', 'Olive Maximu...', 'Blue Ethnic Ox', 'Pink Repulsiv...', or a bare numeric id like '545009'), and a bright green '+$NN.NN' amount (once seen in euros: '+€85.00', confirming the ticker can show a currency independent of the player's own USD balance).",
        "This entire ticker documents OTHER players' activity in a shared demo environment, not the viewer's own session - explicitly called out so it is not mistaken for the user's own win history."
      ]
    },
    "road_stage": {
      "position": "center of the screen, below the header, above the bottom control bar",
      "background": "dark navy-blue-grey gradient, styled as the inside of a barn/coop corridor viewed from a flat side-on stage angle (not top-down, not isometric)",
      "left_edge": "a tall dark rounded-top archway/doorway (like a chicken-coop hatch) built into the left wall; at rest, the white chicken mascot stands inside this doorway peeking out, not yet on the road.",
      "lanes": "5 vertical lanes are visible at once, each separated by a thin dashed white vertical line running top to bottom. Small dark rounded-rectangle decorative prop blocks sit scattered in the upper area of some lanes (set dressing, not interactive).",
      "multiplier_bubbles": "Each lane carries one large circular 'multiplier bubble' badge in its upper-middle area, showing the lane's payout multiplier as bold white text ending in 'x' (e.g. '1.63x').",
      "lane_floor_trap": "At the bottom of every lane sits a small dark charcoal-grey grate/vent shape (rounded rectangle with vertical slats, like an oven-rack silhouette) representing the hazard mechanism; on some lanes small flickering orange-red-yellow flame graphics appear at its base even at rest (seen on lanes 3 and 5 in base_game.png, lane 4 in settings.png / difficulty_hard.png / difficulty_medium.png) - this is ambient set-dressing/flavor animation, not a signal that that specific lane is the one about to ignite (the two rounds actually played both showed the real collision happen on lane 1, a lane that had no ambient flame flicker at rest)."
    },
    "bottom_control_bar": {
      "position": "full-width dark navy panel across the bottom of the screen",
      "left_group_bet_box": "A 'MIN' pill button (dark grey, dim/greyish label) - a central numeric bet-amount display (white/black bold digits on a slightly lighter inset field) - a 'MAX' pill button (dark grey). Pressing MIN/MAX snaps the field to the printed floor/ceiling (0.01 / 150).",
      "quick_bet_presets": "A row of 4 small pill buttons below the bet box, each showing a fixed stake with a small gold/yellow '$' coin icon: '2 $', '3 $', '8 $', '20 $'.",
      "difficulty_selector": "Centered group headed by the label 'Difficulty', with 4 text tabs in a row: 'Easy', 'Medium', 'Hard', 'Hardcore'. At rest, exactly one tab is visually selected (lighter rounded-rectangle pill background behind it, bold bright-white text); the other three are dim grey text with no background. During an active round all four tabs render uniformly dim/greyed with no highlighted pill (see round_lifecycle below) - a visible, non-color cue that the selector is locked while a round is in progress.",
      "chance_of_collision_label": "A static text label 'Chance of collision' sits to the right of the difficulty tabs on every captured frame, but NO numeric percentage is ever printed underneath or beside it in any of the 12 frames captured - see unreadable_or_uncertain.",
      "action_buttons_at_rest": "A small circular icon button (dark grey circle, a stylized circular-arrow-plus-play-triangle glyph - a 'new round / reload ladder' control) sits just left of a large green rounded-rectangle 'Play' button with bold white text.",
      "action_buttons_during_round": "The 'Play' button and the circular icon button are replaced by a pair of buttons: a yellow/gold rounded-rectangle 'CASH OUT' button showing the pending win amount in bold black text underneath the label (e.g. 'CASH OUT / 3.21 $'), and a green rounded-rectangle 'GO' button with bold white text - both same size, side by side, CASH OUT on the left, GO on the right."
    }
  },

  "round_lifecycle": {
    "phase_1_rest": {
      "frames": ["base_game.png", "difficulty_hard.png", "difficulty_medium.png"],
      "description": "Chicken stands inside the left-wall doorway, not yet on the road. All 5 visible lanes show their default blue-grey multiplier bubbles for the currently selected difficulty (the nearest 5 of that difficulty's total line count - see difficulty_and_multipliers). Bottom bar shows the bet box, 4 quick-bet presets, the difficulty tab row with one tab highlighted, the small reload/reset icon, and the green 'Play' button."
    },
    "phase_2_configure": {
      "description": "Player sets the stake (typed directly, via MIN/MAX, or via one of the 4 quick-bet presets: 2/3/8/20 USD) and picks one of the 4 difficulty tabs. Changing difficulty simultaneously changes (a) the total number of lanes/steps in the ladder for that round (24/22/20/15, per rules_p1.png) and (b) the multiplier values shown on the visible bubbles - compare difficulty_medium.png (1.12x/1.28x/1.47x/1.70x/1.98x) against difficulty_hard.png (1.23x/1.55x/1.98x/2.56x/3.36x) against the Hardcore preset seen on base_game.png/settings.png/info_bet_limits.png (1.63x/2.80x/4.95x/9.08x/15.21x)."
    },
    "phase_3_step": {
      "frames": ["round_progress_midstep.png", "win_screen.png"],
      "description": "Pressing 'Play' (or the Space key, if the 'Space to spin & go' toggle is on) starts the round: the chicken sprite moves out of the doorway onto lane 1. The bubble of the lane the chicken currently occupies turns bright GREEN and continues to display that lane's own multiplier value in white text (round_progress_midstep.png: Hardcore, chicken on lane 1, bubble green '1.63x', pending CASH OUT reads '3.26 $' = 2 USD stake x 1.63). The Play/reload pair is replaced by the CASH OUT (yellow, showing stake x current lane multiplier) / GO (green) button pair. Pressing GO risks advancing to the next lane: if the chicken clears it, the PREVIOUS lane's green bubble is permanently replaced by a gold coin icon (engraved with a stylized roasted chicken drumstick/wing pictogram, no number shown any more - see win_screen.png lane 1), and the NEW current lane's bubble turns green showing its own higher multiplier, raising the pending CASH OUT amount accordingly (win_screen.png: Easy, chicken now on lane 2, bubble green '1.07x', pending CASH OUT '3.21 $' = 3 USD stake x 1.07 - lane 1 already shown as a cleared gold-coin marker)."
    },
    "phase_4a_cashout": {
      "description": "Pressing CASH OUT at any point locks in stake x current-lane-multiplier as the win and ends the round. Verified exactly on win_screen.png: stake 3 USD at 1.07x showed pending win 3.21 USD; after confirming, the player's balance increased by exactly +3.21 USD (measured before/after)."
    },
    "phase_4b_collision": {
      "frames": ["collision_fail.png"],
      "description": "If the attempted lane 'fries' the chicken instead, a large multi-layered flame graphic (tall orange-red-yellow silhouette, with a small remnant of white/pink chicken foot or feather visible near its base) replaces the chicken sprite on that lane's floor. CASH OUT drops to '0 $' (still the yellow button shape, but the amount reads zero). The round ends and the stake is lost - measured on collision_fail.png: Hardcore, bet 2 USD, collision occurred on the very first attempted lane (before it ever turned green/was ever secured); balance decreased by exactly the bet amount. Lanes 2-5, never reached, still display their original untouched blue-grey multipliers (2.80x/4.95x/9.08x/15.21x)."
    },
    "control_state_during_round": "The difficulty-tab row loses its highlighted-tab pill and renders all 4 tabs uniformly dim (locked, cannot switch difficulty mid-round). The bet box's MIN/MAX pills and the numeric field also appear visually dimmed/inactive while a round is live. This dimming was observed visually on win_screen.png/round_progress_midstep.png/collision_fail.png versus the crisp highlighted state on base_game.png/difficulty_hard.png/difficulty_medium.png; whether the controls are truly non-clickable (vs merely dimmed) was not confirmed by attempting a click during a live round - noted in unreadable_or_uncertain."
  },

  "difficulty_and_multiplier_ladder": {
    "note": "The road only ever shows the NEXT 5 upcoming multiplier bubbles at a time, regardless of how many total lines the selected difficulty has. These 5 values are NOT the full ladder and do NOT represent a maximum - they are just whatever the game currently has queued/visible. No single frame in this capture shows a difficulty's full line-by-line ladder end to end.",
    "levels": [
      {
        "difficulty": "Easy",
        "total_lines": 24,
        "total_lines_source": "rules_p1.png, 'How to play?' dialog: 'Easy - there are 24 lines at this level.'",
        "multipliers_observed": {
          "frame": "win_screen.png",
          "lane_1": "cleared before capture - already shown as a gold coin marker with no legible number on the frame; a capture note claims it was 1.03x before conversion but that value is NOT independently legible on any frame and is treated as uncertain, not stated as fact.",
          "lane_2_current": "1.07x",
          "lane_3": "1.12x",
          "lane_4": "1.17x",
          "lane_5": "1.23x"
        }
      },
      {
        "difficulty": "Medium",
        "total_lines": 22,
        "total_lines_source": "rules_p1.png: 'Medium - there are 22 lines at this level.'",
        "multipliers_observed": {
          "frame": "difficulty_medium.png (at rest, first 5 of 22)",
          "lane_1": "1.12x",
          "lane_2": "1.28x",
          "lane_3": "1.47x",
          "lane_4": "1.70x",
          "lane_5": "1.98x"
        }
      },
      {
        "difficulty": "Hard",
        "total_lines": 20,
        "total_lines_source": "rules_p1.png: 'Hard - there are 20 lines at this level.'",
        "multipliers_observed": {
          "frame": "difficulty_hard.png (at rest, first 5 of 20)",
          "lane_1": "1.23x",
          "lane_2": "1.55x",
          "lane_3": "1.98x",
          "lane_4": "2.56x",
          "lane_5": "3.36x"
        }
      },
      {
        "difficulty": "Hardcore",
        "total_lines": 15,
        "total_lines_source": "rules_p1.png: 'Hardcore - at the level of 15 lines.'",
        "multipliers_observed": {
          "frame": "base_game.png / settings.png / info_bet_limits.png / info_provably_fair.png / info_bet_max_measured.png / info_bet_min_measured.png (at rest, first 5 of 15)",
          "lane_1": "1.63x",
          "lane_2": "2.80x",
          "lane_3": "4.95x",
          "lane_4": "9.08x",
          "lane_5": "15.21x"
        }
      }
    ],
    "growth_rate_observation": "Computed directly from the printed values above (not a stated in-game formula): Hardcore grows fastest step-to-step (ratios roughly 1.72x, 1.77x, 1.83x, 1.68x between consecutive shown lanes), Hard is more moderate (~1.26x, 1.28x, 1.29x, 1.31x), Medium slower still (~1.14x, 1.15x, 1.16x, 1.16x), and Easy slowest (~1.05x, 1.04x, 1.05x between lanes 2-5). This is consistent with fewer total lines needing steeper per-step growth to reach comparable late-game multipliers, but this is an arithmetic observation from the 5 visible values per difficulty, not a disclosed formula, and should not be extrapolated to lines beyond what was captured."
  },

  "betting": {
    "min_bet_usd": 0.01,
    "max_bet_usd": 150,
    "how_measured": "Printed in the 'Game rules' dialog (info_bet_limits.png: 'Min bet: 0.01 USD', 'Max bet: 150 USD'), and independently confirmed by pressing the MIN and MAX buttons in the bet box, which snapped the field to 0.01 (info_bet_min_measured.png) and 150 (info_bet_max_measured.png) respectively - two independent channels agree exactly.",
    "quick_bet_presets_usd": [2, 3, 8, 20],
    "money_cap_usd": {
      "value": 10000,
      "label_in_game": "Max win",
      "frame": "info_bet_limits.png"
    },
    "max_multiplier_ceiling": {
      "value": null,
      "status": "honest omit - not printed anywhere in this build",
      "evidence": "The 'Game rules' dialog (info_bet_limits.png) prints only a money cap ('Max win: 10 000 USD'), never a multiplier figure (no 'x' ceiling anywhere). The road itself only ever shows the next 5 upcoming multiplier bubbles per difficulty, and none of them is ever labelled as the maximum/final step. The highest multiplier value legible on any captured frame is 15.21x (Hardcore, 5th of 15 total lines - not the last line, since only 5 of 15 are shown at once).",
      "do_not_infer": "Dividing the money cap by the min bet (10000/0.01 = 1,000,000x) or by any other bet size does NOT represent a stated multiplier ceiling - it is only the mathematical ratio of two unrelated printed numbers and must not be reported as 'max multiplier'."
    }
  },

  "payout_mechanics": {
    "basis": "total_bet - each lane/step carries a fixed multiplier (per difficulty); pending CASH OUT amount = current stake x current lane's multiplier.",
    "evidence": {
      "frame": "win_screen.png",
      "printed_win": 3.21,
      "total_bet": 3,
      "tier_value": 1.07,
      "tier_value_kind": "multiplier",
      "arithmetic": "3 x 1.07 = 3.21, exact match to the printed pending win.",
      "confirmed_realized": "After pressing CASH OUT, the player's balance increased by exactly +3.21 USD (measured before/after the action)."
    },
    "loss_mechanic": {
      "frame": "collision_fail.png",
      "evidence": "Bet 2 USD, Hardcore difficulty; collision on the very first attempted lane; balance decreased by exactly the 2 USD stake; CASH OUT display reset to '0 $'."
    },
    "note": "Not a paylines/ways/reels game - there are no symbols, no reel grid, and 'payouts' in the conventional slot sense do not apply. The single payout mechanic is the lane-multiplier ladder described above."
  },

  "rtp": {
    "value": null,
    "status": "honest omit - RTP is not printed anywhere in this build",
    "evidence": "Exhausted every in-game menu/dialog at rest: 'How to play?' (rules_p1.png), hamburger menu (settings.png), Provably fair settings (info_provably_fair.png), Game rules / bet limits dialog (info_bet_limits.png) - none print an RTP percentage.",
    "note": "External web sources (brand card / SlotCatalog-style listings) claim 98% for this title, higher than the three closed siblings (95.5 / 96.5 / 97). That figure is NOT sourced from the game itself and is deliberately excluded from this document as an unverifiable outside claim, not a fact of this build."
  },

  "provably_fair": {
    "frame": "info_provably_fair.png",
    "dialog_title": "Provably fair settings",
    "intro_text": "This game uses Provably Fair technology to determine game result",
    "fields": [
      {
        "label": "Next client (Your) seed:",
        "explainer_text": "Round result is determined form combination of server seed and first 3 bets of the round.",
        "explainer_text_note": "Verbatim OCR/visual transcription, including the game's own apparent typo 'form' (likely meant 'from') - reproduced as-is, not corrected, since this is the source text."
      },
      {
        "label": "Random on every game: / Current:",
        "value": "5239933f4db084eb",
        "has_copy_icon": true
      },
      {
        "label": "Next server seed SHA256:",
        "value": "b93773a1d474710d647b106a1a9e741be6a2a23a56448b2f",
        "has_copy_icon": true,
        "note": "This string is roughly 57 hex characters as rendered in the dialog box, short of the 64 hex characters a full SHA-256 digest would have. It is uncertain whether the displayed value is visually truncated by the UI box (ellipsis not clearly visible in the capture) or is genuinely shorter - flagged in unreadable_or_uncertain rather than asserted as the complete hash."
      }
    ],
    "footer_text": "You can check fairness of each bet from bets history"
  },

  "rules_dialog": {
    "frame": "rules_p1.png",
    "title": "How to play?",
    "single_page_no_scroll": true,
    "numbered_steps_verbatim": [
      "1. Specify the amount of your bet.",
      "2. Choose a difficulty level in a game. The number of lines covers and the chance to be fried hard varies depending on the level of difficulty.",
      "The game has 4 difficulty levels:",
      "  - Easy - there are 24 lines at this level.",
      "  - Medium - there are 22 lines at this level.",
      "  - Hard - there are 20 lines at this level.",
      "  - Hardcore - at the level of 15 lines.",
      "3. Press \"Play\" button.",
      "4. Your goal is to get through as many lines covers as possible without getting fried. You can withdraw your winnings at any stage of the game.",
      "5. In the menu, there is an option to enable \"Space\" to spin & go, it will allow you to move forward, use the \"Space\" key.",
      "6. Malfunction voids all pays and plays"
    ]
  },

  "bet_limits_dialog": {
    "frame": "info_bet_limits.png",
    "title": "Game rules",
    "subtitle": "Bet limits are presented below",
    "rows": [
      {"label": "Min bet:", "value": "0.01 USD"},
      {"label": "Max bet:", "value": "150 USD"},
      {"label": "Max win:", "value": "10 000 USD"}
    ],
    "footer_text": "Malfunction voids all pays and plays"
  },

  "settings_menu": {
    "frame": "settings.png",
    "trigger": "hamburger icon (three horizontal lines) in the top-right of the header bar",
    "panel_style": "dark slate rounded-rectangle dropdown panel anchored under the hamburger icon",
    "profile_row": "Circular player-avatar icon (silhouette figure on a colored round background, red-ish in the captured frame) + a randomized display name (e.g. 'Cyan Occu...', truncated with ellipsis) + a 'Change avatar' link in light grey text.",
    "toggles": [
      {"icon": "speaker glyph", "label": "Sound", "state_captured": "off (white/light knob on a dark track)"},
      {"icon": "music-note glyph", "label": "Music", "state_captured": "off (white/light knob on a dark track)"},
      {"icon": "keyboard-key glyph", "label": "«Space» to spin & go", "state_captured": "on (green track)"}
    ],
    "toggle_colorblind_note": "On/off is conveyed by BOTH the track color (green=on vs dark/grey=off) and the knob's left/right position, so the state remains distinguishable without relying on color perception alone, provided the knob position is visually legible; for a screen reader the toggle should additionally expose an explicit on/off (aria-checked) state, since a purely visual on/off graphic carries no text label of its own.",
    "menu_links": [
      {"icon": "shield glyph", "label": "Provably fair settings", "opens": "info_provably_fair.png"},
      {"icon": "list/document glyph", "label": "Game rules", "opens": "info_bet_limits.png"},
      {"icon": "clock glyph", "label": "My bet history", "opens": null}
    ],
    "footer": "'Powered by' followed by a stylized 'iNOUT' wordmark logotype in yellow/black with an arrow accent - this is the provider's own branding shown INSIDE the game, distinct from the game's own 'CHICKEN ROAD' wordmark in the header."
  },

  "colors_by_element": {
    "note": "All colors described in words, no hex codes, per accessibility standard.",
    "background_and_chrome": "Header and bottom control bar: near-black to very dark navy. Road stage background: dark navy-blue-grey gradient.",
    "wordmark": "Bold white capital letters, with the 'O' in ROAD replaced by a glossy gold/yellow egg icon.",
    "chicken_mascot": "White body with light grey/blue shading, bright red comb (the fleshy crest on the head), orange beak, small pink/red wattle under the beak, pale yellow legs, black pupils on pale yellow eye area (large stylized cartoon eyes).",
    "multiplier_bubble_default": "Medium slate/blue-grey circular badge with a lighter blue inner ring and a darker blue-grey outer ring, bold white numeral text.",
    "multiplier_bubble_current_lane": "Same circular badge but with a bright green fill and a glowing green outer ring - this is the ONLY visual difference from the default state besides the chicken's own position; the text and shape stay the same.",
    "cleared_lane_marker": "Circular badge replaced entirely by a gold/amber coin icon (radial gold-to-amber gradient with a lighter highlight arc) engraved with a tan/light-brown pictogram of a roasted chicken drumstick and wing marked with an 'X' - no number is shown on a cleared lane any more; this is a SHAPE change (bubble to coin), not just a color change, so it remains distinguishable for colorblind users.",
    "danger_flame": "Multi-layered flame silhouette, bright yellow core fading to orange and then deep red at the edges/tips - a large, unmistakably different SHAPE from the round bubbles/coins, not reliant on color alone to be understood as 'danger/loss'.",
    "cash_out_button": "Solid yellow/gold rounded rectangle with bold black text (label + pending amount).",
    "go_and_play_buttons": "Solid bright green rounded rectangle with bold white text.",
    "difficulty_tab_selected": "Light grey/blue-grey rounded pill background behind bold bright-white text, versus dim grey text with no background for unselected tabs - selection is conveyed by BOTH a background shape and font-weight/brightness change, not color alone.",
    "toggle_on_state": "Bright green switch track.",
    "toggle_off_state": "Dark/grey switch track with a white/light knob.",
    "coin_dollar_icon": "Small round gold/yellow icon with a '$' mark, used consistently on the balance display and every quick-bet preset button."
  },

  "colorblind_specific_notes": {
    "current_lane_vs_upcoming_lane": "Relies primarily on green vs blue-grey hue, BUT both states always show the multiplier as legible white numeral text, and the chicken sprite's own on-screen position is a redundant non-color cue for which lane is 'current' - a colorblind user can locate the current lane by the chicken's position and read its multiplier as text, without needing to distinguish the green highlight itself.",
    "cleared_vs_active_lane": "Colorblind-safe by design: a cleared lane's badge changes SHAPE (circular bubble with a number -> coin icon with a pictogram, no number), not just color.",
    "danger_or_loss_state": "Colorblind-safe by design: the flame graphic is a completely different large silhouette from the round bubbles, and the CASH OUT amount visibly changing to text '0 $' is the definitive textual confirmation of a loss, independent of the flame's orange/red/yellow coloring.",
    "cash_out_vs_go_buttons": "Colorblind-safe by design: besides the yellow-vs-green color difference, the two buttons carry distinct TEXT labels ('CASH OUT' plus a numeric amount, vs plain 'GO'), so the distinction does not rely on color perception alone.",
    "toggle_switches": "Partially color-dependent (see settings_menu.toggle_colorblind_note above) - knob position is a redundant cue but a screen-reader/aria-level on/off state is recommended for full accessibility, since the graphic alone carries no text label."
  },

  "controls_breakdown": [
    {"control": "How to play? button", "location": "header, right of wordmark", "function": "opens the rules_p1.png dialog", "states": "single active state observed"},
    {"control": "Balance display", "location": "header, right of How to play?", "function": "read-only, shows current balance + currency coin icon", "states": "value updates live"},
    {"control": "Fullscreen icon", "location": "header, right of balance", "function": "toggle browser fullscreen (not exercised in capture)", "states": "not measured"},
    {"control": "Hamburger menu icon", "location": "header, far right", "function": "opens settings.png panel", "states": "open/closed"},
    {"control": "MIN button", "location": "bottom bar, left of bet field", "function": "snaps bet field to 0.01 USD", "states": "measured (info_bet_min_measured.png)"},
    {"control": "Bet amount field", "location": "bottom bar, center of bet box", "function": "shows/accepts the stake for the next round; appears dimmed/locked during an active round", "states": "editable at rest, locked-looking mid-round (not click-tested)"},
    {"control": "MAX button", "location": "bottom bar, right of bet field", "function": "snaps bet field to 150 USD", "states": "measured (info_bet_max_measured.png)"},
    {"control": "Quick-bet presets (2$/3$/8$/20$)", "location": "bottom bar, under the bet box", "function": "sets the stake to a fixed preset value", "states": "single active state observed"},
    {"control": "Difficulty tabs (Easy/Medium/Hard/Hardcore)", "location": "bottom bar, center", "function": "selects the line-count/multiplier ladder for the next round", "states": "one highlighted at rest, all uniformly dim during an active round"},
    {"control": "Chance of collision (label only)", "location": "bottom bar, right of difficulty tabs", "function": "static label, no interactive control and no value ever observed printed under it", "states": "n/a - see unreadable_or_uncertain"},
    {"control": "Reload/new-ladder icon (circular arrow+play glyph)", "location": "bottom bar, left of Play, at rest only", "function": "presumed to reshuffle/refresh the visible ladder before starting - not exercised/verified", "states": "rest state only observed"},
    {"control": "Play button", "location": "bottom bar, far right, at rest", "function": "starts a round at the configured stake/difficulty", "states": "rest state only; replaced during a round by CASH OUT + GO"},
    {"control": "CASH OUT button", "location": "bottom bar, far right, during an active round (left of GO)", "function": "ends the round and credits stake x current lane multiplier; shows 0 $ after a collision", "states": "shows a live pending amount; verified exact payout on win_screen.png"},
    {"control": "GO button", "location": "bottom bar, far right, during an active round (right of CASH OUT)", "function": "advances the chicken to the next lane, risking collision", "states": "verified triggers both a safe-advance and a collision outcome across the two played rounds"},
    {"control": "Space key (optional)", "location": "keyboard, toggle in hamburger menu", "function": "stands in for pressing GO, per rules_p1.png step 5 and the settings.png toggle", "states": "toggle observed ON by default"}
  ],

  "frames": [
    {"file": "base_game.png", "type": "base_game", "description": "Rest state, Hardcore difficulty selected, bet 3 USD, balance 1,000,000 $.", "ocr_text_excerpt": "CHICKEN ROAD | How to play? | 1 000 000 $ | Live wins: Online: 2305 | MIN 3 MAX | 2$ 3$ 8$ 20$ | Easy Medium Hard Hardcore"},
    {"file": "rules_p1.png", "type": "rules", "page": 1, "description": "'How to play?' dialog, single page, full numbered text captured verbatim above."},
    {"file": "settings.png", "type": "settings", "description": "Hamburger menu open: profile row, Sound/Music/Space-to-go toggles, Provably fair settings / Game rules / My bet history links, 'Powered by iNOUT' footer."},
    {"file": "info_provably_fair.png", "type": "info", "description": "Provably Fair settings dialog with client seed and next server seed SHA256 fields, text captured verbatim above."},
    {"file": "info_bet_limits.png", "type": "info", "description": "Game rules / bet limits dialog: Min bet 0.01 USD, Max bet 150 USD, Max win 10 000 USD."},
    {"file": "info_bet_max_measured.png", "type": "info", "description": "Bet field after pressing MAX: snapped to 150, confirming the printed max bet."},
    {"file": "info_bet_min_measured.png", "type": "info", "description": "Bet field after pressing MIN: snapped to 0.01, confirming the printed min bet."},
    {"file": "win_screen.png", "type": "win_screen", "description": "Easy difficulty, bet 3 USD: lane 1 cleared (gold coin marker), chicken now on lane 2 (green bubble 1.07x), CASH OUT pending 3.21 $; confirmed realized after cashout (balance +3.21)."},
    {"file": "round_progress_midstep.png", "type": "other", "description": "Hardcore difficulty, bet 2 USD: chicken on lane 1 (green bubble 1.63x), CASH OUT pending 3.26 $, lanes 2-5 still show untouched default multipliers."},
    {"file": "collision_fail.png", "type": "other", "description": "Hardcore difficulty, bet 2 USD: collision/fire on the very first attempted lane, CASH OUT reset to 0 $, round lost."},
    {"file": "difficulty_hard.png", "type": "other", "description": "Rest state with the 'Hard' tab selected (20 lines per rules), showing that difficulty's first 5 multipliers."},
    {"file": "difficulty_medium.png", "type": "other", "description": "Rest state with the 'Medium' tab selected (22 lines per rules), showing that difficulty's first 5 multipliers."}
  ],

  "features_present": {
    "free_spins": false,
    "bonus_buy": false,
    "autoplay_panel": false,
    "space_to_go_keyboard_toggle": true,
    "difficulty_selection": true,
    "provably_fair": true,
    "win_screen": true,
    "splash_screen": false
  },

  "not_captured_or_confirmed_absent": [
    {
      "claim": "No separate preview/splash screen exists - the demo URL loads directly into the base-game ready state.",
      "methods": [
        "goto with wait_ms=0 followed by an immediate screenshot burst (both frames already showed the full base-game UI, not a splash).",
        "No loading spinner, promo art, or max-win splash was observed on any reload during the whole capture session."
      ]
    },
    {
      "claim": "No dedicated autoplay panel exists; the only related control is the keyboard-shortcut 'Space to spin & go' toggle.",
      "methods": [
        "Full hamburger-menu panel captured (settings.png): only Sound/Music/Space-to-go toggles + 3 links, no autoplay entry.",
        "The rules text (rules_p1.png) describes the Space key only as a manual per-step advance shortcut, not an auto-bet feature."
      ]
    },
    {
      "claim": "No bonus-buy feature exists in this build.",
      "methods": [
        "Full visual tour of the base screen on all 4 difficulty tabs - the bottom control bar never contains a buy/bonus button.",
        "The complete rules text and hamburger menu never mention purchasing a bonus."
      ]
    },
    {
      "claim": "RTP is not printed anywhere in this build.",
      "methods": [
        "Visual exhaustion of every in-game menu/dialog at rest (rules, settings, provably fair, bet limits).",
        "No RTP figure found in any dialog."
      ]
    }
  ],

  "unreadable_or_uncertain": [
    "Chance of collision: the label is always present in the bottom control bar, but no numeric percentage value was ever printed under or beside it on any of the 12 captured frames - the actual probability per lane/difficulty is not disclosed by the UI.",
    "Provably fair 'Next server seed SHA256' value (info_provably_fair.png) displays roughly 57 hex characters, short of the 64 a full SHA-256 digest would have; uncertain whether this is a UI truncation or the field's actual displayed length - not asserted as a complete hash.",
    "Easy difficulty's lane-1 multiplier value: not legible on any captured frame (already converted to the gold coin 'cleared' marker before the frame was taken); a capture note claims it was '1.03x' but this is not independently verifiable from the image and is not stated as fact here.",
    "Whether the difficulty tabs / bet box are truly non-interactive (disabled) during an active round, versus merely rendered dimmer, was not confirmed by attempting a click mid-round - only the visual dimming was observed.",
    "The small circular 'reload/new ladder' icon button seen at rest (left of Play) was never actually clicked/exercised during capture, so its exact function is inferred from its icon (circular arrow + play triangle) rather than confirmed by observed behavior.",
    "Whether the small ambient flame flickers seen on some lanes at rest (e.g. lanes 3 and 5 on base_game.png) correlate with actual per-lane collision probability, or are purely decorative, is not disclosed - the one collision actually captured happened on lane 1, which had no ambient flame flicker at rest.",
    "No dedicated development studio distinct from the provider was found; only 'Powered by INOUT' (the provider itself) is credited in the settings.png footer."
  ],

  "sources_and_evidence": {
    "provenance_note": "This document is built entirely from the 12 listed frames in screenshots/78a73d2f-bc77-441a-be02-b954b4e1f9f8/ plus the pytesseract OCR run on each (base_game.png, rules_p1.png, settings.png, info_provably_fair.png, info_bet_limits.png, win_screen.png) as a verbatim-text anchor. No number in this document was taken from outside the captured frames except where explicitly marked 'external web source' (RTP 98% claim), and that number is explicitly excluded from any numeric field."
  }
}

API documentation for this slot

Ready-to-run request examples in curl, Python, JavaScript & PHP — plus the full structured-data field reference for this exact slot, on GitHub.