Developer hub

The iGaming API built for developers

One universal API for your entire casino catalog. Try it in the free sandbox today — no sales call required.

Integrate in three steps

From an empty project to a live game session, using the same calls you will run in production.

1

Get sandbox keys

Create a free sandbox account and generate an API key. No credit card, no sales call.

JavaScript
import { IPlayGames } from '@iplaygames/sdk';

const ipg = new IPlayGames({
  apiKey: process.env.IPG_SANDBOX_KEY,
  environment: 'sandbox',
});
Illustrative example — see full docs
2

Call the games catalog

Pull the catalog and filter it down to the studios and categories your brand needs.

JavaScript
const games = await ipg.games.list({
  studios: ['NetEnt', 'Pragmatic Play'],
  category: 'slots',
  limit: 50,
});

console.log(games.items[0]);
// { id: 'ipg_starburst', name: 'Starburst', studio: 'NetEnt', ... }
Illustrative example — see full docs
3

Launch a game session

Create a session for an authenticated player and drop the returned URL into your client.

JavaScript
const session = await ipg.sessions.create({
  gameId: 'ipg_starburst',
  playerId: 'player-1042',
  currency: 'EUR',
  language: 'en',
  mode: 'real',
  returnUrl: 'https://your-casino.com/lobby',
});

// Render session.launchUrl in an iframe or redirect the player
window.location.href = session.launchUrl;
Illustrative example — see full docs

SDKs in your language

JavaScript / TypeScript

Fully typed SDK for Node.js and modern runtimes, with promise-based clients for catalog, sessions and reporting.

npm install @iplaygames/sdk

PHP

Composer package for PHP back ends, with the same catalog, wallet and session surface as the JavaScript client.

composer require iplaygames/sdk

Python

Idiomatic Python client covering catalog queries, session launch and reporting exports for data teams.

pip install iplaygames

What you get through one integration

Games catalog

Thousands of games from leading studios, exposed through one normalised catalog with consistent metadata and thumbnails.

Wallet & session APIs

A single wallet and session contract for every studio, so balance, bet, win and rollback behave the same way everywhere.

Real-time reporting

Live activity, GGR and player-level breakdowns available in the backoffice and through the reporting API.

Bonus engine

Free spins and bonus campaigns configured once and delivered across supported studios.

Progressive jackpots

Network and brand-level jackpot mechanics you can attach to eligible games without extra integrations.

Frequently asked questions

How long does integration take?

Most teams are calling the sandbox on day one — keys, catalog and a launched game session are usually a single working day. Production timelines depend on your own platform: wallet integration, testing and your provider or regulator sign-off drive the schedule more than our API does.

Is the sandbox really free?

Yes. The sandbox is free and requires no credit card. You can explore the catalog, launch sessions and test wallet callbacks before any commercial conversation.

Which studios are available?

Leading slot, live casino, table, crash and instant-win studios are available through the same integration. The full, current list is visible in the platform and in the studios directory, since availability can vary by market.

Do I need my own license?

Licensing depends on your market and the jurisdictions you serve, and it is your responsibility as the operator. We integrate with your licensed platform and support the content restrictions your licence requires — we do not provide a licence on your behalf. Take local legal advice before going live.

New to aggregation? Read our complete guide to casino game aggregators.

Start building in the sandbox

Free sandbox access, full documentation and SDKs — no credit card required.