Base game
Free spins
Free spins
Free spins
GET /api/v1/slots/fishin-frenzy-the-big-catch-b31/
We open each of 1,314 slots in its official demo and record what it shows: 36,342 screenshots, 13,718 symbols, 14,876 palette colours. Category, screenshots and a tech sheet are on every record, and demo links are available for 1,311 slots. Everything is served through a REST API and an MCP server.
All systems operational · 99.84% uptime since 29 Aug · Status retrieved UTCNothing copied from review sites or aggregators.
Base game
Free spins
Free spins
Free spins
GET /api/v1/slots/fishin-frenzy-the-big-catch-b31/
Last capture 15 Nov 2026, 06:20 UTC 83 captured this week
GET /api/v1/slots/?updated_since=<timestamp>
→ X-Sync-Timestamp · cursor · updated_at on each
1,314 slots between them. Licenses, RTP spread and search demand — no star ratings.
Licenses: Gambling Commission · Malta Gaming Authority
Search demand: collecting since 06 Nov 2026
Licenses: Malta Gaming Authority
248,845 avg searches/mo · Brazil · Indonesia · Philippines
Licenses: Malta Gaming Authority · Oficiul Național pentru Jocuri de Noroc (ONJN) · Spelinspektionen +1 more
501,481 avg searches/mo · South Africa · United States · India
Licenses: Malta Gaming Authority · Great Britain Gambling Commission · Spelinspektionen +3 more
13,230 avg searches/mo · Germany · Greece · United Kingdom
Licenses: Malta Gaming Authority
20,693 avg searches/mo · India · Germany · Brazil
Licenses: —
423 avg searches/mo · India · Brazil · United States
Licenses: Anjouan Licensing Services Inc. (Autonomous Island of Anjouan)
14,579 avg searches/mo · India · Brazil · Pakistan
GET /providers/<slug>/
GET /providers/<slug>/demand/
GET /providers/<slug>/slots/
mcp get_provider
mcp get_provider_demand
base: /api/v1
Joker's Jewels Cash — what the pipeline read, and what it couldn’t.
| paytable | 3× | 4× | 5× |
|---|---|---|---|
| Joker High Pay | 20 | 200 | 1000 |
| Lute High Pay | 10 | 40 | 200 |
| Juggling clubs High Pay | 10 | 40 | 200 |
| Jester shoes Low Pay | 4 | 10 | 40 |
| Red diamond Low Pay | 4 | 10 | 40 |
Payouts shown as multiples of total bet, calculated from the in-game paytable.
+ 3 more symbols on the full record →#246DEC
#1A5912
#0F2511
#289EEB
#555B6A
#646C90
palette · 6 of 10
not captured · 5
The 4-BONUS and 5-BONUS trigger variants never occurred; the booklet states all three run the same game.
Some plaques and payouts at $0.05 and $250.00 (cyan gem, blue ball, MINOR and MINI) are hidden by the open bet menu and were not read.
Autoplay slider range and the full set of autospin counts are not visible (only the value 100).
Full provenance on the record →Share of the 1,314 public slots that carry each field. A missing value is shown as “—”, never back-filled.
on every slot
RTP: the default value plus any published variants — bonus buy, ante bet, feature, operator- and player-configurable.
80 markets and 28 months tracked, joined to the catalogue.
# bonus-buy slots most searched in Germany
GET /api/v1/demand/?by=slot&country=DE&has_bonus_buy=true
mcp get_demand_cut(country="DE", has_bonus_buy="true")
Demand reference →
Ten resource families, one token.
Last 7 days to UTC.
?updated_since=
Store X-Sync-Timestamp, fetch only what changed next run.
If-None-Match → 304
Unchanged slots and providers return 304, which doesn’t count against the monthly quota.
/slots/ids/
Full set of live slugs to diff out unpublished records.
?cursor=
Stable cursor paging on every list, same page size on every plan.
openapi.json
Generate a client or explore endpoints interactively.
docs/*.md · llms.txt
Every guide also ships as Markdown; llms.txt maps the whole site.
# one page of changes since your last sync; full algorithm: /docs/sync/ r = requests.get( "https://i-gaming.tools/api/v1/slots/", params={"updated_since": last_sync}, headers={"Authorization": f"Token {TOKEN}"}, )
# one page of changes since your last sync; full algorithm: /docs/sync/ curl -sG "https://i-gaming.tools/api/v1/slots/" -D - \ -H "Authorization: Token $TOKEN" \ --data-urlencode "updated_since=$LAST_SYNC"
// one page of changes since your last sync; full algorithm: /docs/sync/ $url = "https://i-gaming.tools/api/v1/slots/?" . http_build_query(["updated_since" => $lastSync]); $ctx = stream_context_create(["http" => ["header" => "Authorization: Token $token"]]); $body = file_get_contents($url, false, $ctx);
// one page of changes since your last sync; full algorithm: /docs/sync/ const r = await fetch("https://i-gaming.tools/api/v1/slots/?updated_since=" + encodeURIComponent(lastSync), { headers: { Authorization: `Token ${TOKEN}` } });
Your assistant answers from the verified capture — not from its memory. Same public data as the REST API, 17 read-only tools.
https://mcp.i-gaming.tools/mcp
How do the free spins in Fishin' Frenzy The Big Catch work?
get_slot("fishin-frenzy-the-big-catch-b31")Triggered by 3, 4 or 5 boat scatters anywhere in view for 10, 15 or 20 free games on the same 10 lines and bet. Fish carry prize tags (20, 50, 100, 150, 200, 250, 500 times the line bet); each Fisherman on screen collects the tags of all…
Answer text taken from the verified capture of .
search_slots most called
get_slot most called
get_slot_demand
search_providers most called
get_provider most called
list_provider_slots
get_provider_demand
get_demand_cut most called
list_series
get_series
list_themes
list_features
list_news
list_jobs
list_regulators
get_regulator
list_sources
An independent probe checks every component.
Since 29 Aug 2026 · 78 days · rounded down
Embed the official demo by link or iframe, download screenshot and symbol kits, sync specs to your pages.
Monthly search demand by country and language, cut by provider, theme, feature or mechanic.
Fact-check RTP, max win and mechanics against a timestamped capture — with its gaps flagged.
One MCP URL, read-only tools, no key. Answers grounded in the capture, not model memory.
The limits matter as much as the capabilities, so they sit on the front page — not buried in the terms.
captured_at is the real capture run, not a “last updated” that refreshes on page load.Catalogue placement is not for sale. No provider or operator can pay to be documented, ranked or have a field changed. Some outbound links are affiliate links — disclosed, and they never touch the recorded facts.
We are not a casino, an operator or a betting service.
Send the slot and the field. We re-capture, review and correct — the timestamp makes it easy to check against the source.
Headless capture, LLM-assisted extraction with validation and a public API — built and run by four people you can write to directly.
Backend: service layer, data pipelines, public API.
Collectors, parsing, normalisation, dedup and quality checks; LLM-assisted extraction into validated fields.
Deployment, CI/CD, monitoring and alerting, backups with restore testing.
Publishing to X, Telegram and Bluesky; partner-facing communication.
Every guide also ships as Markdown, the schema as OpenAPI 3.0, the whole site as llms.txt.
Register, confirm your email, and the key is yours. No card on file.
Connect an AI assistant straight to the catalogue. No account, no key, nothing to run out of.
No self-serve checkout. Write to us and we’ll work out a plan that fits — batch volume, sync cadence, anything the free tier doesn’t cover.
Open any record, press play, compare. That’s the whole pitch.
Informational only — a documented RTP is a fact about a game, not a prediction of winnings. Gambling carries real financial risk. Responsible gambling →