FanDuel API endpoint
Returns a casino game's detail page: category, minimum and maximum bet, studio, volatility, themes, features, how many players are in it right now, its badge and description, and the identifiers its play link carries (provider, provider reference, game id and the lobby region). Slugs come from the `category` route; an unknown game returns 404.
/fanduel/casino/gameregion (optional): the lobby of the game, mi (Michigan, default) or on (Ontario); the game page and its link come from that lobby's host, and region in the response is the play link's own value (MI or ON). Any other value returns 400.game (required): game slug from the category route (games[].slug), lower-case letters, digits, hyphens and periods, such as huff-n-even-more-puff-hard-hat-edition (one real slug is a-visit-from-st.-nick). Anything else, including upper-case letters, returns 400 (the casino site answers an upper-case slug with 404); a well-formed slug the lobby does not have returns 404.bet_range is the page's text and min_bet and max_bet are its two numbers ($0.20 - $384; $1 - $5000 on a blackjack table).summary_tag is the third label of the page's summary line: Online Only on the slot checked and Table Games on the table game; studio is its last (L&W, Evolution).volatility was High on the slot and Low on the table game; themes and features are the page's tag lists and may be empty.players_now is the live player count the page shows and trend its status class (hot on the slot); both change by the minute.provider_name, provider_ref, game_id and region come from the page's play link. region is MI, the lobby the casino site serves.Data is read from the FanDuel Casino lobby's public pages and is shown as published at the time of the request; it is not gambling advice, and player counts and rankings change by the minute. 503 on upstream failure, including when the casino site serves a bot-check page instead of the requested page.
| Field | In the sample | Value in the sample |
|---|---|---|
| slug | Has a value | |
| name | Has a value | “Huff N' Even More Puff Hard Hat Edition” |
| category | Has a value | “Slots” |
| bet_range | Has a value | “$0.20 - $384” |
| min_bet | Has a value | 0.2 |
| max_bet | Has a value | 384 |
| summary_tag | Has a value | “Online Only” |
| studio | Has a value | “L&W” |
| volatility | Has a value | “High” |
| themes | Has a value | 2 entries |
| features | Has a value | 3 entries |
| players_now | Has a value | 321 |
| trend | Has a value | “hot” |
| badge | Has a value | “Exclusive” |
| description | Has a value | 4,148 characters |
| provider_name | Has a value | “NYX” |
| provider_ref | Has a value | 71,932 |
| game_id | Has a value | |
| region | Has a value | “MI” |
| url | Has a value | casino.fanduel.com |
| Parameter | Type | Required | Default | Description | Example |
|---|---|---|---|---|---|
| region | string | No | Lobby of the game: `mi` Michigan (default) or `on` Ontario Allowed values: mi, on. | ||
| game | string | Yes | Game slug from the `category` route (`games[].slug`), lower-case, such as `huff-n-even-more-puff-hard-hat-edition` | huff-n-even-more-puff-hard-hat-edition | |
| x-api-key (header) | string | Yes | API key required |
curl -X GET "https://api.crawlora.net/api/v1/fanduel/casino/game?region=mi&game=huff-n-even-more-puff-hard-hat-edition" \ -H "x-api-key: $CRAWLORA_API_KEY"
{
"code": 200,
"data": {
"slug": "huff-n-even-more-puff-hard-hat-edition",
"name": "Huff N' Even More Puff Hard Hat Edition",
"category": "Slots",
"bet_range": "$0.20 - $384",
"min_bet": 0.2,
"max_bet": 384,
"summary_tag": "Online Only",
"studio": "L&W",
"volatility": "High",
"themes": [
"Nature"
],
"features": [
"Wilds"
],
"players_now": 172,
"trend": "hot",
"badge": "Exclusive",
"description": "Huff N' Even More Puff Hard Hat Edition: Build Big, Win Bigger, Blow Away the Competition\nReady to step onto the construction site and build your way to massive wins? Welcome to Huff N' Even More P...",
"provider_name": "NYX",
"provider_ref": "71932",
"game_id": "anNeERAAACQA3jMO",
"region": "MI",
"url": "https://casino.fanduel.com/game/huff-n-even-more-puff-hard-hat-edition",
"fetched_at": "2026-10-23T18:09:37Z"
},
"msg": "OK"
}Request schema
No body schema
Response schema
#/definitions/fanduel.casinoGameResponseDoc
| Field | Type | Required | Enum | Bounds | Example | Description |
|---|---|---|---|---|---|---|
| code | integer | No | 200 | |||
| data | fanduel.CasinoGameResponse | No | ||||
| data.badge | string | No | ||||
| data.bet_range | string | No | ||||
| data.category | string | No | ||||
| data.description | string | No | ||||
| data.features | array | No | ||||
| data.fetched_at | string | No | ||||
| data.game_id | string | No | ||||
| data.max_bet | number | No | ||||
| data.min_bet | number | No | ||||
| data.name | string | No | ||||
| data.players_now | integer | No | ||||
| data.provider_name | string | No | ||||
| data.provider_ref | string | No | ||||
| data.region | string | No | ||||
| data.slug | string | No | ||||
| data.studio | string | No | ||||
| data.summary_tag | string | No | ||||
| data.themes | array | No | ||||
| data.trend | string | No | ||||
| data.url | string | No | ||||
| data.volatility | string | No | ||||
| msg | string | No | OK |
| Status | Description | Schema |
|---|---|---|
| 400 | Bad Request | #/definitions/app.Response |
| 404 | Not Found | #/definitions/app.Response |
| 503 | Service Unavailable | #/definitions/app.Response |
Use environment variables for secrets and keep Crawlora API keys server-side.
curl -X GET "https://api.crawlora.net/api/v1/fanduel/casino/game?region=mi&game=huff-n-even-more-puff-hard-hat-edition" \
-H "x-api-key: $CRAWLORA_API_KEY"