IOP · QUICKSTART · SEAMLESS WALLET · INTEGER USD CENTS · LIVE IN UNDER AN HOUR

Get started

Everything you need to get our full catalogue into your platform — IOP Originals and every aggregated studio on your plan, behind one integration.

1 / 1endpoint each way
150+studios, one webhook
<1 hrto first live round
your wallet webhook
> getBalanceread the player's balance
> processGameResultnet = win − bet
> rollbackreverse a voided round
One HTTPS endpoint · integer USD cents · authenticated by apiKey · 5s timeout. You always own the balance.
The path

Four steps to a live round

Most operators go from credentials to a settling round in an afternoon. The full contracts live in the documentation.

01
Step one

Get your credentials

Your apiKey and wallet webhookUrl live in the IOP backoffice under Integration → Config. One key per brand, server-side only.

apiKeywebhook URLper brand
Request access
02
Step two

Build the integration

Implement one wallet webhook with three actions — getBalance, processGameResult, rollback. We POST JSON, you reply in cents within 5 seconds.

3 actionsseamless walletidempotent
Wallet contract
03
Step three

Launch a game

One server call to /gw/launch with a gameId and player login returns a game_url. Originals, slots, live and sports through the same endpoint.

originalsnux:stakes:
Launch reference
04
Step four

Reconcile & go live

Run the verification scenarios, match your wallet ledger to the IOP transaction report, flip on aggregated providers, and you are live.

reconcilechecklistprepaid GGR
Go-live checklist
The whole surface area

One endpoint each way

That is the entire integration. Everything else — currencies, limits, which games you carry — is configuration in your backoffice.

You call IOP
POST/gw/launchgame URL + provably-fair seeds
IOP calls your wallet
HOOKgetBalanceread the balance
HOOKprocessGameResultsettle a round
HOOKrollbackreverse a round (v2)
your first call · POST /gw/launch
curl -X POST https://api.iop.global/gw/launch \
  -H "Content-Type: application/json" \
  -d '{
    "apiKey": "YOUR_API_KEY",
    "gameId": "2",
    "login":  "player-123",
    "currency": "USD",
    "country":  "DE"
  }'
Full API reference
Go deeper

The docs, and your AI co-pilot

Read the complete reference, or hand the whole spec to a coding agent and let it write the integration for you.

llms.txt supported

Implement it with one paste

Drop llms.txt into Claude, Cursor, ChatGPT or Windsurf and ask it to “implement this integration”. It carries the launch call, the full wallet contract, the money rules and every error case — a correct handler on the first pass.

Full reference

Read the documentation

Every endpoint, the complete wallet contract, error tables, the integration flow, verification tests, security and a changelog — all in one place.

One integration. The whole catalogue.

Bring 14,000+ games to your platform

Request access