Endpoint Playground
Returns a page of a casino category's games in the lobby's own order, with each game's slug, name, studio, badge (`Exclusive`, `Jackpot`), whether it is flagged as a site-wide jackpot game, and a link to its page. `providers` and `badges` count the whole category so the values the `provider` and `badge` filters accept are always visible; `q` matches every word against the game name. `all-games`, `slots` and `double-your-bet-category` hold the whole catalog (about 3,800 games) in one 30MB page, so their first call is slow and the parsed list is then cached for 15 minutes.
25 Oct 2026: 15 games; 6 fields had a value in every checked item and 1 varied between items.
Sample value profiles: badge: Exclusive (3), New (1); position: 1 to 15, median 8; name: “Huff N' Lots of Puff Grand” and 14 other values.
curl 'https://api.crawlora.net/api/v1/fanduel/casino/category?region=mi&category=blackjack' \
-H "x-api-key: $CRAWLORA_API_KEY"| Parameter | Type | Required | Prefilled value | Description |
|---|---|---|---|---|
| region | string | No | mi | Lobby: `mi` Michigan (default) or `on` Ontario |
| category | string | Yes | blackjack | Category slug from the `categories` route for the same `region`. Michigan has `all-games`, `new`, `slots`, `double-your-bet-category`, `jackpots`, `daily-jackpots`, `hot-slots`, `classic-reels-category`, `bonus-buy-category`, `high-limit-category`, `spooky-slots-category`, `exclusives`, `pick-play`, `arcade`, `blackjack`, `baccarat`, `roulette`, `table`, `livecasino`, `online-casino-favorites`, `explore-videos`, `motorcity-favorites`; Ontario has the same list without `hot-slots`, `classic-reels-category`, `bonus-buy-category`, `online-casino-favorites` and `motorcity-favorites`, and adds `fallsview-favourites-category`, `the-wolf-den-category`, `sports-central`. A slug the lobby lacks returns `400` |
| q | string | No | Words to find in the game name, such as `huff puff`; every word must match | |
| provider | string | No | Keep only games from this studio, exactly as listed in the response `providers` (for example `NYX`, `Evolution`, `IGT`); a value the category does not have returns `400` | |
| badge | string | No | Keep only games with this badge, exactly as listed in the response `badges` (for example `Exclusive`, `Jackpot`) | |
| limit | integer | No | Games per page, 1 to 200; default 50 | |
| offset | integer | No | Games to skip; default 0 |
{
"code": 200,
"data": {
"category": {
"slug": "exclusives",
"title": "Exclusives"
},
"category_total": 13,
"total": 13,
"limit": 2,
"offset": 0,
"providers": [
{
"value": "NYX",
"count": 5
}
],
"badges": [
{
"value": "Exclusive",
"count": 9
}
],
"games": [
{
"slug": "huff-n-lots-of-puff-grand",
"name": "Huff N' Lots of Puff Grand",
"provider": "NYX",
"badge": "Exclusive",
"site_wide_jackpot": true,
"position": 1,
"game_url": "https://casino.fanduel.com/game/huff-n-lots-of-puff-grand"
}
],
"cached_at": "2026-10-23T18:09:37Z",
"fetched_at": "2026-10-23T18:09:37Z"
},
"msg": "OK"
}The sample response, schema and code snippets below work without an account. Sending a live request needs an API key.