★ 40,000+ games · 200+ providers · one seamless-wallet API
Running a casino in Philippine pesos: the games API side, end to end
Philippine players split their evenings between live baccarat, quick slots and basketball bets, almost always on a phone. This page shows how an operator serving them plugs all three into one integration, keeps every balance in pesos and gets a lobby live without integrating studios one by one. Current as of 24 September 2026.
Short answer for operators in a hurry
SoftAggregator connects your platform to 40,000+ games from 200+ providers through a single integration, with player money kept in your own wallet. The Philippine peso is a native game currency, the sportsbook covers basketball alongside football and esports, and we onboard operators from the Philippines directly.
For the general architecture, the casino game aggregator API overview is the place to start. Everything below is specific to a peso-denominated operation.
Pesos as a native game currency
PHP runs natively on all three product lines: slots, live dealer and sports. Our native currencies include PHP together with USD, EUR, THB, VND, IDR, MYR, SGD, CNY, KRW, JPY and more. A player created in pesos sees a peso balance and peso table limits in every game, so nobody on your side converts anything mid-session.
Studios set limits and balance display per currency, so we sort that out for you. Your operator portal (Integration → Player currency) and the getCurrencies method show what is enabled on your account, and getGameList returns the catalogue per currency: every tile in your PHP lobby opens in pesos.
Need a currency outside the native list? The account runs in USD (or EUR) and your cashier converts; get in touch about the currency you want. The catalogue and currency list keep growing, and the up-to-date version is always what the API returns.
One design rule to know from day one: a player’s currency is fixed when the player is first created, so plan peso and dollar accounts as separate usernames.
Country-aware launches, handled for you
Every studio decides which countries it serves. Rather than make you maintain those lists, we apply them from the country value you send with each real-money launch, and only from that value: nobody here infers location from an IP address.
The result is a lobby that simply works for PH players. Send country=PH from your first release and each game is matched automatically; demo launches through getGameDemo need no country at all, which makes them ideal for a pre-registration showcase.
The Philippines at a glance
Based on our platform and our public API documentation.
| Topic | SoftAggregator (24 Sep 2026) | Your side of the work |
|---|---|---|
| Game currency | PHP native · other currencies via USD or EUR | Wallet ledger currency equals the currency you send |
| Products | Slots, live dealer, sportsbook on one wallet | One lobby, one balance per player |
| Player country | Matched automatically from the country parameter | Send country on every real-money launch |
| Wallet model | Seamless: balance, debit and credit callbacks | Low-latency endpoint during evening peaks |
| Callback transport | GET; md5(timestamp + salt_key) key | 30-second window, idempotency on call_id |
| Money format | Integers in hundredths (₱2.50 → 250) | Integer columns, no floating point |
| Payments | Your cashier, your e-wallet partners | Deposits and withdrawals stay in your stack |
| Round history | getPlayerHistory per player, up to 500 rows, UTC | Keep your own callback log |
What Filipino players actually play
Live baccarat and other dealer tables
Baccarat carries most live-dealer turnover in the region, with dragon tiger, sic bo, roulette and game shows behind it. Players care about deal speed, a readable road display and a spread of table limits from micro to VIP. Our live dealer games API runs those tables on the same wallet as slots, with limits shown in the player’s own currency.
Slots that move fast
Feature-buy slots, high multipliers and quick spin cycles do well. Build categories from our normalised game_type values (slots, live, crash, table, fishing, sportsbook and a few more) rather than from studio labels, which vary wildly between vendors.
Basketball first, then football and esports
Basketball is the national sport, so NBA and local league interest drives a big share of sports betting, with football and esports close behind. The sportsbook API covers basketball, football, tennis, cricket and esports, pre-match and in-play, settled through the same callbacks as casino rounds.
Phone-only sessions
Send device=mobile on phone launches: some game platforms refuse to start without it. Assume mid-range Android hardware and patchy mobile data when you size your lobby images; our studio logos come from our own CDN as compact 400×160 PNGs.
Callbacks: getting the wallet right the first time
A ₱200 slot stake reaches your endpoint like this, as an integer in centavos:
GET {your_callback}?username=player123¤cy=PHP&action=debit
&amount=20000&type=bet&round_id=...&game_id=...
&call_id=...×tamp=...&rb=0&key=...
→ reply {"error":0,"balance":480000}
- Branch on
action, full stop. Thetypevalue is descriptive and new values appear as studios are added; an unfamiliar one is still a stake or a payout. - Payouts can arrive alone. Scatter free spins, bonus rounds and in-game jackpots pay out as a credit with no preceding debit. Accept them and your players get every peso they win.
- Idempotency lives on
call_id. A repeated call_id should return the original answer without touching the balance again. A call flaggedrb=1is a reversal; process it as the debit or credit it describes. - Agree the balance unit once. We always send hundredths; whether your balance reply is in centavos or whole pesos is set per account during onboarding and then never needs touching again.
Sports bets add one wrinkle: a stake on a weekend parlay may settle days later, often while the player is offline, so your credit handler should work without an open session.
Why operators pick SoftAggregator for the Philippines
- A single endpoint.
https://api.softaggregator.com/api/v1, POST with a JSON body for every method: games, players, launches, history. - A seamless wallet. Player funds stay with you; nothing is pre-funded per player.
- Native pesos. PHP balances and limits in every product, with USD or EUR available for anything else.
- Lobby data you can use straight away. Normalised categories, studio names and logos served from our own CDN.
- Responsive support. Your developers talk directly to our technical team on Telegram (@mentionso) and at [email protected] throughout the integration.
- Several brands, one account. Each site gets its own keys, callback URL and default currency, while credit, catalogue and reporting stay shared.
Put together, that means your team writes three callbacks once and inherits every studio and title we add afterwards, with no further integration work.
Integration path, start to first peso round
- Submit the form on our home page and enter PHP under Player currency; add USD if you want a second option.
- Once approved, collect api_login, api_password and salt_key in the operator back office and register your callback URL.
- Call getCurrencies to confirm what is enabled, then getGameList to pull the PHP catalogue and build your categories.
- Implement balance, debit and credit, and walk through launches with getGameDemo.
- Run a small real-money test: createPlayer with currency=PHP, then getGame with lang, device and country=PH, and compare the in-game balance with your ledger.
- Follow @casinogamessoftware on Telegram for new studios, API changes and maintenance windows.
Field-level detail and error codes are in the API documentation.
Questions operators ask about the Philippines
Can my players see their balance in pesos inside the games?
Yes. PHP is a native game currency on our slots, live dealer and sportsbook lines, so balances and table limits show in pesos, with no conversion on your side while the player is in a game.
Do you work with operators based in the Philippines?
Yes. We onboard operators from the Philippines and operators whose players are there. Apply through the form on our home page and pick PHP as your player currency.
What does the country parameter do?
Each studio sets the countries it serves. Pass country=PH on every real-money launch and we match every game to it automatically, so your lobby never has to carry its own country lists.
Do you handle GCash or Maya deposits?
Your cashier keeps full control of deposits and withdrawals, including e-wallets such as GCash and Maya. We plug into your wallet and only ask it for a balance, a stake or a payout.
Are wallet callbacks sent as GET or POST?
GET, with query-string parameters. Reply HTTP 200 every time and put the outcome in the JSON error field: 0 success, 1 insufficient funds, 2 failure or bad signature.
How do I verify a callback really came from you?
Compute md5(timestamp + salt_key) and compare it with key, and refuse anything whose timestamp is more than 30 seconds away from your clock. On failure answer {"error":2,"balance":0}.
My wallet runs in US dollars. Can I still launch?
Yes. Create the player in USD (or EUR) and convert from pesos in your own cashier. A player keeps the currency chosen at creation, so use a fresh user_username to move someone to PHP later.
Which language do the games load in?
Whatever you pass as lang at launch. English is the natural default for Philippine players, and many titles carry several other languages as well.
How quickly can we start testing?
As soon as your account is approved, test keys are waiting in the back office. Build three callbacks, call getGameList and getGame, and you are running slots, live tables and sports through one API.
Sources and last update
Facts on this page come from the SoftAggregator platform and our public API documentation.
- SoftAggregator API documentation: softaggregator.com/docs.html (currencies, callbacks, error codes, country parameter, getPlayerHistory, logo CDN)
- Native currency list: SoftAggregator platform, 24 September 2026
Last reviewed: 24 September 2026. If something here is out of date, write to [email protected] and we will correct it.
Ready to run pesos on your own stack?
Apply with PHP as your player currency and you will receive test credentials as soon as you are approved.
Request operator access