SlotCity - Top Online Casino API
The Scorpio Play API is a collection of protocols and tools that enable casino platforms to integrate with our system, offering players a diverse range of gaming content, including slots and live games. Flexible RTP Settings: You can customize the RTP to suit your needs. It can be configured for your entire website or tailored for individual users, with a range from 75% to 95%. Bonus & Free Spin…
SlotCity - Top Online Casino API endpoints
| Method | Endpoint | Description |
|---|---|---|
| Operator | ||
| GET |
/v1/operator/info /v1/operator/info |
Returns detailed information about the authenticated operator, including name, rtp, balance, and callback URL. This endpoint requires valid authentication. |
| PATCH |
/v1/operator/update /v1/operator/update |
Allows an authenticated operator to update its own configuration (e.g., rtp value, callback URL, allowed IP addresses). |
| POST |
/v1/operator/transfer-balance /v1/operator/transfer-balance |
Enables an authenticated operator to transfer balance to its child operators. The operator must have sufficient balance to complete the transfer. |
| POST |
/v1/operator/create /v1/operator/create |
Allows an authenticated operator to create a new sub-operator under their hierarchy. The new operator will inherit certain properties from the parent operator, and the parent… |
| Player | ||
| POST |
/v1/player/create /v1/player/create |
Links an external player (identified by a unique ID such as `id` or `playername` on operator side) to our API system. If the player does not exist in our system, a new profile… |
| GET |
/v1/player/info /v1/player/info |
Fetches detailed information about a player based on a unique identifier such as `userId` in operator side. Typically used to validate session ownership or display player details… |
| Player Wallet ( Money Transfer Only ) | ||
| POST |
/v1/player/wallet/deposit /v1/player/wallet/deposit |
Credits the specified amount to a player's wallet. This endpoint is typically triggered by the operator when a player purchases chips or receives promotional credit. Only… |
| POST |
/v1/player/wallet/withdraw /v1/player/wallet/withdraw |
Debits the specified amount from the player's wallet. The request must include a valid player identifier created by our API and a currency code. The system will validate if… |
| Provider | ||
| GET |
/v1/provider/list /v1/provider/list |
Returns a list of available game providers based on optional query parameters. This endpoint helps operators discover which providers can be integrated into their systems. |
| GET |
/v1/provider/settings /v1/provider/settings |
Fetches the current settings applied to a provider, such as currency configuration, game availability, RTP settings, or limits. Used for configuration and diagnostics. |
| PUT |
/v1/provider/settings/:providerId /v1/provider/settings/:providerId |
Allows operators to modify settings per currency for a provider, such as enabling/disabling certain features, bet limits. Essential for tailoring provider behavior to operator… |
| Game | ||
| GET |
/v1/game/list/:providerId /v1/game/list/:providerId |
Returns all games that are available for the operator, based on query parameters such as provider, or status. Requires authentication. |
| POST |
/v1/game/launch /v1/game/launch |
This endpoint generates a secure game launch URL for the specified player and game. The URL can be used to open the game in an iframe or new tab. |
| POST |
/v1/game/kick /v1/game/kick |
This endpoint allows an operator to forcibly close a player's active game session. This is useful in cases of inactivity, security concerns, or manual overrides. |
| Bonus Call | ||
| GET |
/v1/bonus-call/list /v1/bonus-call/list |
Retrieves a list of bonus call records. Supports optional query parameters such as user ID, campaign ID, status, or date range for filtering. Typically used for reporting,… |
| POST |
/v1/bonus-call/register /v1/bonus-call/register |
Initiates a bonus call session for a user. This endpoint validates eligibility, executes the bonus logic, and returns an issue ID which can be used for tracking or further… |
| POST |
/v1/bonus-call/cancel /v1/bonus-call/cancel |
Cancels an active or reserved bonus call session. This is typically used in error recovery, fraud prevention, or rollback scenarios. The request must include the unique spin ID… |
| GET |
/v1/bonus-call/detail/:issueId /v1/bonus-call/detail/:issueId |
Retrieves detailed information about a specific bonus call using its unique `issueId`. This can include spin status, result, reward, and metadata such as timestamps or usage… |
| Transaction | ||
| GET |
/v1/transaction/id /v1/transaction/id |
Fetches the details of a single transaction based on its unique transaction ID. This is useful for audits, debugging, and verifying individual bet/win/refund events. |
| GET |
/v1/transaction/round /v1/transaction/round |
Returns all related transaction details (bets, wins, refunds, etc.) associated with a specific round ID. Useful for debugging round integrity, auditing, or support inquiries. |
| GET |
/v1/transaction/list /v1/transaction/list |
Fetches a paginated and optionally filtered list of transactions, including bets, wins, refunds, and other wallet movements. Useful for reporting, audits, and support operations. |
| Other endpoints | ||
| POST |
/v4/game/games /v4/game/games |
It returns the list of games assigned to the agent. If the empty list is returned, you can inquire about connecting the games from the upper agent. It makes a request for games… |
| POST |
/v4/game/providers /v4/game/providers |
It returns the list of providers assigned to the agent. If the empty list is returned, you can inquire about connecting the providers from the upper agent. |
| POST |
/v4/agent/info /v4/agent/info |
It returns agent information (name, balance amount, etc.). |
| POST |
/v4/agent/rtp /v4/agent/rtp |
It changes Agent's RTP(Winnig Rate). RTP(Winnig Rate) is applied to all users of the agent, with the exception of requests for individual RTP(Winnig Rate) when running the game. |
| POST |
/v4/user/info /v4/user/info |
It returns the user information (name, balance amount, etc.). If there is no user information, the code ```USER_NOT_FOUND``` is returned. If you try to search the user… |
| POST |
/v4/user/create /v4/user/create |
It creates user information and returns user information. The user name must be unique, and if a user is created with the same name, it returns the existing user information. The… |
| POST |
/v4/game/call_config /v4/game/call_config |
Check the settings for applying the bonus-call. When starting the bonus-call, the bonus-call must be applied with an amount equal to or greater than the minimum call amount… |
| POST |
/v4/game/call_start /v4/game/call_start |
It applies the bonus-call to the game currently being played. You must use the ```gplay_id``` from the online-game list. If the call function is disabled for an agent, the… |
| POST |
/v4/game/online-games /v4/game/online-games |
It returns a list of games connected up to 30 minutes ago from the current time. The returned game-play unique ID ```gplay_id``` can be used to start a bonus call or manage the… |
| POST |
/v4/game/game-url /v4/game/game-url |
It returns the URL to access the game. The returned URL is valid for 10 minutes from the time it was created, and cannot be reused for one-time use. When make requesting, the… |
| POST |
/v4/game/call_cancel /v4/game/call_cancel |
It cancels the bonus-call in progress. You must use the ```call_id``` returned when the bonus-call starts. If it cancels a bonus-call for the other agent, the code… |
| POST |
/v4/game/kick_games /v4/game/kick_games |
Terminates all active gaming sessions for the user. The session will be terminated when a new round of betting is placed. |
| POST |
/v4/game/transaction /v4/game/transaction |
It searchs the game transaction list with a search time of up to 1 hour (Korea time-Seoul). The request list can be set up to 2000. [1] Let start_time and end_time be the times… |
| POST |
/v4/game/round-details /v4/game/round-details |
Returns the URL of the page that retrieves the round details of the transaction. Round information up to one month (30 days) ago can be queried, and for rounds that cannot be… |
| POST |
/v4/wallet/withdraw /v4/wallet/withdraw |
It withdraws the user balance The money withdrawed from the user is added to the agent's points. |
| POST |
/v4/wallet/deposit /v4/wallet/deposit |
It deposits the user balance. The money deposited to the user is deducted from the agent's points. |
| POST |
/v4/wallet/withdraw-all /v4/wallet/withdraw-all |
It Withdraw the user's total balance. The total money withdrawed from the user is added to the agent's points. |
| POST |
/v4/game/transaction-id /v4/game/transaction-id |
The search is performed from the corresponding transaction ID. [1] When calling by the same last_id, a delay of 30 seconds or more is required. [2] The last_id value is initially… |
SlotCity - Top Online Casino API pricing
| Plan | Price | Rate limit | Quotas |
|---|---|---|---|
| BASIC | Free | — |
|