ToolsGambling
TG
HomeCasinoPokerBetting
/rtp / api

Free Public API

JSON endpoints for the Slot RTP Registry. No authentication required for V1. Rate limit: 1,000 requests / 24h per IP. Pro tier with API keys (10x quota) launching with billing soon.

Who this is for

  • Editors / authors verifying RTP claims in articles. Hit /api/rtp/[slug] with a slug like gates-of-olympus and cite the source URL we return alongside the RTP.
  • Developers building casino review tools, comparison engines, or analytics dashboards. Use /api/rtp/list with filter + pagination for bulk queries.
  • Data journalists tracking provider trends. Pair the registry endpoints with /api/rtp/history for time-series of RTP changes.

All responses are JSON. CORS is open (*). Data is licensed under CC-BY 4.0 — use freely with attribution.

All responses are JSON. No API key required for V0. Open CORS (*). Hit curl https://toolsgambling.com/api/rtp/list from anywhere — no setup, no signup.

GET /api/rtp/list

Search, filter, sort, and paginate the registry.

Query params
qFree text. Matches name, slug, provider.
providerFilter by provider key (e.g. pragmatic-play).
game_typeslot · scratchcard · table · instant · bingo · keno
has_variants1 to filter to multi-variant slots only.
sortname (default) · provider · rtp_desc · rtp_asc · variants_desc · recent
limit1–200, default 50
offsetPagination offset, default 0
Example
curl 'http://localhost:3000/api/rtp/list?provider=playngo&has_variants=1&limit=5'
Response shape example (click to expand)
{
  "meta": {
    "data_version": "1.0.0",
    "frozen_at": "2026-05-08T...",
    "total": 3646,
    "filtered": 391,
    "has_more": true,
    "query": { ... }
  },
  "facets": {
    "providers": [{ "provider": "...", "display": "...", "count": 620 }],
    "game_types": [{ "game_type": "slot", "count": 3561 }]
  },
  "items": [{
    "canonical_slug": "moon-princess",
    "canonical_name": "Moon Princess",
    "provider": "playngo",
    "provider_display": "Play'n GO",
    "stated_rtp": 96.5,
    "rtp_variants": [84.5, 87.5, 91.49, 94.51, 96.5],
    "rtp_min": 84.5,
    "rtp_max": 96.5,
    "variants_count": 5,
    "volatility": null,
    "max_win": null,
    "release_year": 2017,
    "game_type": "slot",
    "last_verified": "2026-05-08T...",
    "snapshot_id": "sha256:...",
    "source_url": "https://www.playngo.com/games/moon-princess",
    "badges": ["verified_rtp", "variants_tracked"],
    ...
  }]
}

GET /api/rtp/[slug]

Single canonical slot with provider meta and derived fields.

Example
curl 'http://localhost:3000/api/rtp/gates-of-olympus'
404 response

If slug is not in the registry, the endpoint returns HTTP 404 with body {"statusCode": 404, "statusMessage": "slot not found in registry"}.

GET /widget/rtp/[slug]

Pre-rendered iframe widget for embedding. Returns HTML, not JSON.

<iframe src="http://localhost:3000/widget/rtp/gates-of-olympus"
        width="100%" height="220" frameborder="0" loading="lazy">
</iframe>
<p>RTP data by <a href="http://localhost:3000/rtp" rel="dofollow noopener">ToolsGambling RTP Calculator</a></p>

dark

hex (none disables the frame border), radius=0

Caching & rate limits

  • /api/rtp/list — cached 5 minutes at the edge
  • /api/rtp/[slug] — cached 1 hour at the edge
  • /widget/rtp/[slug] — cached 1 hour
Rate-limit response headers
X-RateLimit-LimitTotal budget per window (currently 1000)
X-RateLimit-RemainingRequests left in the current 24h window
X-RateLimit-ResetUnix-seconds when the bucket resets

Exceeding the limit returns HTTP 429 with a JSON body describing the reset time. Exempt endpoints (no limit): /api/rtp/provider/[provider], /api/rtp/history, /api/widget/rtp/[slug].

Embed code from /rtp includes a ?v= data-version param. It's a cache-bust hint for partner CDNs — old embeds with older versions keep working, the widget route ignores the param.

Need more than 1,000/day?

We issue early-access API keys manually for confirmed use cases — affiliate sites integrating the data, internal tools at gambling-industry companies, research / journalism projects.

Email hello&#64;toolsgambling.com with a brief note: hello@toolsgambling.com

  • your site or company
  • what you're building / why you need higher quota
  • expected request volume (per day)

No self-serve form, no auto-issuance. We'll reply within a few business days. White-label (no attribution) and API key dashboards launch with the Pro tier later.

← back to registry·methodology

Betting

  • Odds Converter
  • Parlay Calculator
  • Arbitrage Calculator
  • Kelly Calculator
  • Value Bet Calculator
  • Hedge Calculator
  • Bet Tracker
  • Round Robin Calculator
  • Each Way Calculator
  • Cashout Calculator
All Betting Tools →

Casino

  • Wagering Calculator
  • Bonus Calculator
  • Session Simulator
  • RTP Calculator
  • House Edge Calculator
  • Volatility Calculator
  • Free Spins Calculator
  • Bankroll Calculator
  • Martingale Simulator
  • Slot DNA Analyzer
All Casino Tools →

Poker

  • Pot Odds
  • Equity Calculator
  • ICM Calculator
  • Outs Calculator
  • Range Builder
  • Variance Simulator
  • Bankroll Calculator
  • Staking Calculator
  • HUD Stats
  • Poker Math Test
All Poker Tools →

Databases

  • Slots Database
  • Upcoming Slots
  • Slot Providers
  • Bookmakers
  • Compare Bookmakers
  • Poker Rooms
  • Compare Rooms

Learn

  • Blog
  • Glossary
  • Betting Terms
  • Casino Terms
  • Poker Terms
  • RTP Database
  • About
  • Author: Evgeniy Volkov
  • Methodology
  • Editorial Policy
  • Partner reviews
  • Privacy Policy
  • Terms of Service
  • Affiliate Disclosure
  • Sitemap

Newsletter

Only genuinely useful stuff: new calculators, +EV bonus breakdowns and RTP updates. 1-2 emails a week, no spam.

TG

Download our App

All 280+ gambling tools right on your home screen — install in one tap.

Free forever Works offline Instant alerts

TG
© 2026 ToolsGambling. All rights reserved.

Gambling involves risk and can be addictive. Play responsibly. 18+ only. The information provided on this site is for educational and entertainment purposes only. We do not operate gambling services or accept real money bets. Before gambling, ensure it is legal in your jurisdiction. We may earn affiliate commissions from links on this site.