Skip to content
frankly.casino
For builders

Public Data API

Frankly publishes its trust scores, casino metadata, and bonus structures as a free public JSON API under CC-BY 4.0. Use it for journalism, comparison sites, or your own affiliate work. The only requirement is attribution: cite Source: frankly.casino and link back to frankly.casino.

Endpoints

GET/api/public/casinos

List of currently-active casinos with trust score, crypto score, primary licence, and market codes. Sorted by trust score descending.

curl https://frankly.casino/api/public/casinos | jq '.data[0]'
GET/api/public/casinos/[slug]

Full detail for a single casino — trust-score breakdown by factor (licence, complaints, withdrawal, fairness, RTP), licences, banking, complaint stats over a 24-month rolling window, crypto profile.

curl https://frankly.casino/api/public/casinos/stake | jq '.data.trust'
GET/api/public/bonuses?market=NZ&type=welcome

List of currently-verified bonuses with wagering multiplier, basis, contribution rates, max bet/cashout caps, and Frankly's score breakdown. Filterable by market code (NZ, AU, CA) and bonus category. Stale bonuses (unverified for 30+ days) are excluded.

curl 'https://frankly.casino/api/public/bonuses?market=NZ&type=welcome' | jq '.data | length'

Response shape

Every endpoint returns the same envelope:

{
  "data": [...],
  "_license": "CC-BY 4.0",
  "_attribution": "Source: frankly.casino",
  "_lastUpdated": "2026-04-30T08:23:14Z",
  "_documentation": "https://frankly.casino/data"
}

The _lastUpdated timestamp reflects the most recent change in the returned set, so cache-aware clients can stay fresh.

Headers & caching

  • Cache-Control: public, max-age=3600 — responses are cached at the CDN edge for one hour. We refresh our underlying data continuously; the API surface follows.
  • Access-Control-Allow-Origin: * — CORS is open for all origins. Hit the API directly from your frontend or your server, your call.
  • Rate limit: 60 requests per minute per IP. Exceeding returns a 429 with a Retry-After header.

Attribution requirements

CC-BY 4.0 is permissive but not free of obligations. If you publish our data — in an article, a comparison table, a sidebar, a ranking page — include either of these visibly:

  • A link back to frankly.casino in the body or footer of the page using our data.
  • A footnote or attribution line containing Source: frankly.casino.

What you won't find here

  • Casinos in DRAFT, PENDING, or SUSPENDED state. The API enforces our "no deal, no page" rule on every response.
  • Bonuses unverified for 30+ days, deactivated bonuses, or admin-hidden offers.
  • Operational metadata: scrape configs, complaint-source slugs, internal flags. The serializer is an explicit allowlist; new database columns stay private by default.

Questions, broken endpoints, ideas

Email admin@frankly.casino. If you build something interesting on top of this data, we'd like to know — there's no formal partner programme, but we're happy to link out from our homepage to projects that meet our editorial bar.