Home › Game providers › Spribe

Spribe · Aviator · crash API

Spribe API and Aviator game integration for operators

Aviator made crash games a lobby category of their own. Through SoftAggregator you add Aviator and the Spribe Turbo Games with the same single API and seamless wallet that carry the rest of a 40,000+ game catalogue, without a separate studio project.

Aviator in one paragraph

Aviator is a multiplayer crash game released by Spribe in 2019: a small plane takes off, a multiplier climbs from 1.00x, and each player must cash out before the plane flies away. If the plane leaves first, the stake is lost. A round lasts only a few seconds, so a single player can place dozens of bets in a short session.

Spribe was founded in 2018 by David Natroshvili and Shalva Bukia, and Aviator is the title that put the studio on almost every lobby in emerging markets. The studio publishes a return to player of 97% for the game, and the result of each round can be checked by the player through a provably fair mechanism based on a server seed combined with seeds from the first players who bet.

Operators who ask for an "Aviator API" usually want three things: the game on their site under their own brand, the bets settled in their own wallet, and no months of project work. That is exactly the shape of a launch through SoftAggregator.

Why players stay on Aviator longer than on a slot

Aviator feels social. Players see the live list of other bets and cash-outs, chat in the game window, and watch the same plane at the same moment, which turns a solitary spin into a shared event. The decision to cash out is theirs, so the game feels like skill even though every multiplier is random.

  • Two bets at once. Two independent bet panels let a player take a safe early cash-out on one stake and chase a higher multiplier with the other.
  • Auto bet and auto cash-out. A player can set a target multiplier and let the game repeat bets, which produces long, steady streams of small wagers.
  • Short rounds. Rounds of a few seconds suit mobile users on short breaks and slow connections, one reason Aviator is so strong in South Asia, Africa and Latin America.
  • Visible fairness. The provably fair check is part of the interface, which matters to players who distrust hidden reels.

For a casino, the effect is a very high number of rounds per player per hour, with modest stakes. That rhythm is what your wallet has to absorb.

The rest of the Spribe catalogue

Beyond Aviator, Spribe publishes a family of quick-fire titles it calls Turbo Games. They share the same idea of instant results and player control, and they fill a crash or instant tab around the flagship.

  • Mines: open tiles on a grid and avoid the hidden mines; each safe tile lifts the multiplier.
  • Plinko: a ball drops through pins into multiplier slots, with a chosen risk level.
  • Dice and Hi-Lo: single-decision guessing games that settle at once.
  • Goal: a football-themed grid where the player advances row by row.
  • Keno, Mini Roulette and Hotline: compact versions of casino classics built for fast play.

Every title comes back from getGameList with its own id_hash and a normalised game_type, so you can place Aviator at the top of a crash tab and group the Turbo Games beneath it, then add sibling crash titles such as JetX from Smartsoft Gaming or Chicken Road from InOut Games from the same feed.

How an Aviator round reaches your wallet

The launch is one POST, and the money is a stream of GET callbacks to your server. You never touch the game engine; you answer balance, debit and credit requests with the player balance you hold. The full specification is in the SoftAggregator API documentation.

  1. Call getProviderList once and keep the provider key for Spribe; call getGameList and keep the id_hash of Aviator and of each Turbo Game.
  2. Call createPlayer with the player username, a password and the player currency. The currency is set at this moment and stays with that player.
  3. Call getGame with gameid equal to the Aviator id_hash, the language, device=mobile for phone traffic, the player country and your homeurl. You receive a launch URL for an iframe.
  4. While the player bets, we call your callback URL with action=debit for each stake, then action=credit for each cash-out. Amounts are integers in minor units, so a 2.50 stake arrives as 250.
  5. If a bet is cancelled, the call comes with rb=1 and refers to the original transaction. Undo that transaction only once.

What is specific to crash traffic

Aviator produces many small debits in bursts, often two per round per player. Dedupe on call_id, never on round_id, because two panels can share one round. A cash-out credit may arrive a few seconds after the debit or not at all when the plane flies away; a lost bet simply has no credit. Keep your callback fast, since slow answers are felt directly by a player watching a live multiplier.

Check the signature on every call: the key parameter equals md5 of the timestamp followed by your salt_key, and the timestamp must be within 30 seconds. Always reply with HTTP 200, with error 0 when everything is fine, error 1 with the current balance when funds are short, and error 2 for a bad signature, an unknown player or any processing problem. The type field (bet, win and so on) is informational and must never be the reason you reject a call.

Spribe via one API or as a separate project

What changes for an operator who wants Aviator live quickly.

Point Aviator through SoftAggregator Aviator through a direct studio project
Contracts and technical projectsOne account covers Spribe and the rest of the catalogueA dedicated project for one studio
Wallet protocolThe same balance / debit / credit callback as every other gameStudio-specific wallet to build and test
Neighbouring crash gamesJetX, Chicken Road and more on the same APIEach studio is a new integration
CurrenciesPer player, chosen at createPlayerDepends on the studio setup you negotiate
ReportingBets, wins, RTP% and GGR per game and per player in one back officeSeparate studio back office
Time to first live roundDays after approvalUsually weeks or longer

What operators gain by taking Spribe through SoftAggregator

The short answer: Aviator on your site in days, on the wallet you already built, next to every other crash studio. A crash tab rarely lives on one game, and operators who start with Aviator almost always add JetX, Mines-style games and Chicken Road within weeks. With a casino game aggregator API, each addition is a catalogue decision, not a development sprint.

Your players see only your brand. You run on prepaid credit with a live credit bar and low-balance alerts, and the back office reports bets, wins, RTP% and GGR per game, per player and per period, so you can see at a glance how much of your turnover Aviator brings. You can run several websites on one account, each with its own keys, callback URL and default currency, while sharing credit and reporting. If you also want to take football bets on the same wallet, the sportsbook API sits on the same platform.

Native currencies that matter for Aviator audiences include INR, BDT, PKR, BRL, MXN, ARS, PHP, THB, VND, IDR, TRY, ZAR and EUR. For any other currency, your account can run in USD or EUR while you convert on your own side; tell us which currency you need. The catalogue and currencies evolve continuously, and the live list is always what getProviderList and getGameList return.

Aviator and Spribe: operator questions

Can I get Aviator without integrating Spribe directly?

Yes. Aviator is listed in the SoftAggregator catalogue next to the rest of the Spribe range, so you launch it with the same getGame call you use for every other title. You do not sign a separate technical project with the studio, and the wallet traffic lands on the callback you already run.

Is there an Aviator API for casino operators?

Aviator is not something you plug in on its own: it is a game launched inside an iframe from a launch URL, while the money moves through a seamless wallet. With SoftAggregator that means one POST to our endpoint to get the URL, and GET callbacks to your server for balance, debit and credit.

How do the two bets in Aviator show up in my wallet?

Each bet panel is its own wager. When a player uses both panels in the same round you receive two debits, each with its own call_id, and later one credit per panel that was cashed out. Store every call_id and answer a repeat with the result you gave the first time.

What game_type does Aviator have in getGameList?

Spribe multiplier games are normalised as crash, and titles such as Mines or Plinko sit under crash or instant depending on how they play. Build your crash lobby tab from game_type rather than from the raw studio label, which is inconsistent across studios.

Can players try Aviator in demo mode?

Where play_for_fun_supported is true, call getGameDemo with the same parameters as a real launch. No wallet callback is made in demo mode, which makes it handy for landing pages and for your QA team.

Which currencies can my Aviator players use?

The player currency is fixed when you create the player. Crash audiences are strong in South Asia and Latin America, and INR, BDT, PKR, BRL, MXN, ARS, PHP and TRY are among our native currencies.

Sources and last update

Studio facts on this page come from public Spribe material and trade press interviews with its management.

  • Spribe website, game and company pages, consulted September 2026
  • iGaming Business, interview with Spribe CEO David Natroshvili, February 2025
  • SoftAggregator API documentation (docs.html), September 2026

Last reviewed: 24 September 2026.

Put Aviator in your crash lobby

Request access, receive your keys in the operator backend and launch the first Aviator round on your own wallet.

Request operator access