Beta testing Free API keys are open for testing. Paid tiers are waitlisted while we harden billing, legal, and audit workflows.

Online Slots

The online slot API that separates math from money

Cymba is an online slot API for studios and operators. Define your slot game in JSON, call the API, and receive a provably fair multiplier result. Your platform handles the player, the bet, and the payout.

Works with any front end

Cymba is a JSON REST API. Any platform that can make an HTTP request can integrate it, regardless of front-end framework or game engine.

Spin volume scales with your platform

API keys are rate-limited by plan tier. Production keys handle higher throughput; test keys are free with no expiry.

Full feature set from config

Free spins, cascades, hold and respin, wilds, multipliers, and more are enabled through the game config, not through engine code changes.

API example

Online slot spin result

Request
POST /api/v1/spin
Authorization: Bearer cy_live_...

{
  "config": "neon-city-ways",
  "lines": 243,
  "client_seed": "usr-4912-round-88"
}
Response
{
  "result": {
    "round_id": "01JR6W4K...",
    "summary": {
      "total_multiplier": 30,
      "breakdown": {
        "ways": 30
      }
    },
    "result_hash": "7c4d19...",
    "config_hash": "b3e8a2..."
  },
  "provably_fair": {
    "server_seed_hash": "f12b7e...",
    "client_seed": "usr-4912-round-88",
    "nonce": 88
  }
}

The slot math layer for online games

An online slot game has several layers: a front end the player sees, a platform that manages sessions and bets, and a math layer that decides what the spin produced.

Cymba is the math layer. It handles RNG, reel evaluation, win calculation, feature resolution, result serialization, and audit output. Your platform calls the API after a player places a bet and before it settles the outcome.

How the integration works

Your platform stores player session state, manages bet amounts, and controls the game front end. When a player spins, your platform calls Cymba with the relevant config ID and spin parameters.

Cymba returns the grid, win events, total multiplier, and provably fair fields. Your platform applies the multiplier to the player's bet to calculate the payout, stores the round record, and sends the result to the front end.

Cymba does not know the player, the stake, or the currency. It knows the config and the spin inputs.

Config-driven online slot library

Managing a library of online slot games is a config management problem in Cymba. Each game is a JSON config stored in the dashboard with its own ID, reel strips, paytable, win mode, and feature settings.

Adding a new game means creating a new config. Updating an existing game's math means editing the config, validating, recalculating RTP, and updating the config ID used in production. No backend code changes needed for mechanics already supported by the engine.

RTP management across a game library

For an online slot library, RTP consistency matters. Players and operators expect games to perform within their advertised return range over sufficient volume.

Cymba's RTP tooling calculates theoretical RTP per config. The observed RTP endpoint tracks actual spin log data. Teams can monitor both across their full game library and flag configs that are behaving outside expected ranges.

Provably fair for online slots

Provably fair verification is included on every Cymba API key. The server seed hash is committed before spins are generated. Client seeds can be passed per spin. After seed rotation the previous seed is revealed, and prior spins can be replayed via /api/v1/verify.

For online platforms where player trust is important, this gives players a way to check specific spins rather than relying entirely on third-party certification.

What online slot operators handle themselves

Cymba is the math layer, not the online casino. Operators handle player registration and authentication, session management, bet placement and validation, payout settlement, transaction records, bonus systems, responsible gambling tools, licensing, and jurisdictional compliance.

Cymba's role is to resolve the spin and provide the verification material. Everything around the spin is the operator's product.

Frequently Asked Questions

Does Cymba integrate with specific game front ends like Unity or PixiJS?

Cymba is a backend API. It integrates with your server-side platform, which then passes results to whatever front end you use. It is not a front-end SDK.

Can I run multiple online slots from one API key?

Yes. Each game is a separate stored config. One API key can access all configs on an account.

Does Cymba handle player sessions or bet history?

No. Cymba logs spin outcomes for RTP tracking and replay. Player sessions, bet history, balances, and transaction records are your platform's responsibility.

Ready to test Cymba?

Start with a free API key, clone a template, and run your first provably fair spin.