Search & list slots
search_slotsSearch & list public slots (Pragmatic Play catalog). Also includes table games (blackjack, roulette, …) — game_category='table' items expose game_subtype (raw string, e.g. 'blackjack') alongside game_category; most slot-only fields (volatility, mechanic, reels/rows) are null for these. blackjack_payout and side_bets are detail-only — call get_slot for a table item to see them.
Text search:
search: case-insensitive substring over slot name + aliases.
Release date:
released_after / released_before: ISO date (YYYY-MM-DD), inclusive range on release_date.
ordering: '-release_date' (newest first) or 'release_date' (oldest first);
'-captured_at' (most recently captured from a live demo first) or 'captured_at'
(oldest/never-captured first) — matches the public listing's default sort order.
Paginate forward via the returned cursor for a complete set.
Structural filters:
volatility: low/med_low/medium/med_high/high/very_high.
mechanic: lines/ways/cluster/megaways/scatter_pays.
jackpot_type: none/fixed/progressive/pooled/unknown.
has_bonus_buy: 'true' | 'false'.
provider / theme / feature / series: taxonomy slug filters, exact match on
slug (not free text, not alias). An unknown slug returns an empty list,
not an error — call list_themes / list_features / list_series to discover
valid slugs, do not guess them from a search phrase. A slot belongs to at
most one series.
rtp_min / rtp_max: inclusive range filter on rtp_default (percent, decimal).
game_category: unknown/video_slot/crash/instant_win/scratch/live/table/other —
also selects/excludes table games (see docstring intro above).
max_win_min / max_win_max: inclusive range filter on max_win (multiplier of
stake, positive integer).
These filters implicitly narrow the mix to slots (table items have these
fields null and are excluded when a filter value is given), except
game_category itself, which is how you select table games.
Pagination:
cursor: opaque cursor from a previous response. page_size: items per page.
Each item exposes rtp_default (default-variant RTP as string or null), not 'rtp'.
Full RTP breakdown (rtp_variants), spec_sheet, symbols, palette and assets are ONLY in get_slot.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| theme | No | ||
| cursor | No | ||
| search | No | ||
| series | No | ||
| feature | No | ||
| rtp_max | No | ||
| rtp_min | No | ||
| mechanic | No | ||
| ordering | No | ||
| provider | No | ||
| page_size | No | ||
| volatility | No | ||
| max_win_max | No | ||
| max_win_min | No | ||
| jackpot_type | No | ||
| game_category | No | ||
| has_bonus_buy | No | ||
| released_after | No | ||
| released_before | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||