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

Slot Machine API

A slot machine API that handles the math, not the money

Cymba is a hosted slot machine API for studios, operators, and platforms. Define your game in JSON, call the API, get back a complete spin result as multipliers. No engine to build or maintain.

Game config in, spin result out

Define reels, symbols, paylines, ways, scatters, free spins, and bonus mechanics in JSON. Cymba resolves the spin and returns the result.

Multipliers only

The API returns a multiplier, not a monetary payout. Your platform applies the multiplier to the player's stake.

Free to start

Create a free API key, clone a template, and run your first spin from the dashboard playground with no credit card required.

API example

Run a slot machine spin

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

{
  "config": "classic-fruits",
  "lines": 9,
  "client_seed": "session-abc"
}
Response
{
  "result": {
    "round_id": "01JQ7N2P...",
    "grid": [[1,3,2],[2,3,4],[3,3,1]],
    "summary": {
      "total_multiplier": 15,
      "breakdown": {
        "payline": 15
      }
    },
    "result_hash": "e7f2a1..."
  },
  "provably_fair": {
    "server_seed_hash": "a3f1c8...",
    "client_seed": "session-abc",
    "nonce": 55
  }
}

What is a slot machine API?

A slot machine API is a backend service your application calls to resolve a slot spin. Instead of implementing the random number generation, reel logic, win evaluation, and feature resolution yourself, you send a game definition and spin parameters to the API and receive the result.

Cymba is built for teams that want to ship slot-style games without building or maintaining a custom math engine. You define the game in JSON, store it in the dashboard, and call the API whenever your app needs a spin result.

What the API returns

A Cymba spin response includes the reel grid, symbol positions, win events broken down by line or mechanic, total multiplier, feature steps where applicable, and provably fair verification material.

It does not return a monetary payout. Cymba returns a multiplier; your platform decides what that multiplier is worth for a particular player and stake. That boundary keeps Cymba out of wallet, balance, and compliance concerns that are specific to each operator's market.

How game configs work

Everything about how a slot machine behaves lives in its config: reel strips, symbol weights, paytable, win mode, scatter rules, free-spin settings, feature mechanics, and max-win cap.

Cymba stores configs as JSON objects in the dashboard. Each config has a unique ID. When you call /api/v1/spin, you reference that ID. The same config is used for RTP calculation, PAR sheet export, and playground testing, so the math you test is the math that runs in production.

Starting from templates

Cymba ships with template configs for common slot types. Classic three-reel and five-reel payline games, ways-to-win setups, scatter-triggered free spins, and cascading reel games are available as starting points.

You can clone a template, adjust the paytable and reels to match your game design, validate, and spin within minutes. No engine code needed for common mechanics.

Provably fair by default

Every Cymba API key comes with provably fair infrastructure. The server seed hash is committed before results are generated. Client seeds are accepted on every spin. After seed rotation, previous spins can be replayed and verified.

For platforms where player trust is a selling point, this is included rather than an add-on.

Free tier and production

Cymba's free tier is available without a credit card. It gives full access to the dashboard, config editor, RTP tooling, PAR sheet exports, and the spin API under a test key.

Production API keys with higher rate limits are available on paid tiers. The free tier is designed for development and pre-launch testing, not as a usage cap for building the product.

Frequently Asked Questions

Does Cymba run on the front end or back end?

Cymba is a server-side API. Your platform calls it from your backend and passes the result to the front end. API keys should never be exposed in client-side code.

Can I use my own game config or do I pick from a list?

Both. Cymba ships with template configs you can clone and modify. You can also build a config from scratch using the dashboard editor.

What slot machine types does Cymba support?

Cymba supports payline games, ways-to-win, cluster pay, and count-pay win modes. It also supports free spins, cascades, hold and respin, mystery symbols, wilds, multipliers, meters, and jackpots through the config.

Ready to test Cymba?

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