Games
GET List public games /api/games none
Returns all public game summaries and a top-level slugs array. Add include_disabled=true when testing private configs.
Ready.
GET List game slugs /api/games/slugs none
Returns the dynamic game slug list from the arcade registry.
Ready.
GET Games overview /api/games/overview none
Returns all public games with live jackpot snapshots and top leaderboard rows.
Ready.
GET Read game config /api/game/config/{slug} none
Returns one public game config by slug.
Ready.
GET Read game pricing /api/game/pricing/{slug} none
Returns credit bundles and prices for one game.
Ready.
POST Create or update game config /api/game/config arcade-admin
Admin-only endpoint for adding standalone games to the arcade registry.
Ready.
Lightning Entries
POST Create game payment /api/lightning/create-invoice none
Creates a LNURL payment session for paid game credits.
Ready.
GET Check payment status /api/lightning/payment-status/{payment_id} none
Checks whether a game payment hash/session is paid and returns the player name from the payment note when present.
Ready.
GET Read entry LNURL payload /api/lightning/entry-lnurl/{payment_id} none
Returns the LNURL-pay payload for wallets. Usually consumed by a wallet, useful here for debugging.
Ready.
Scores
POST Start game session /api/game/session/start none
Creates a score session. Include payment_id for paid games; omit it for legacy/free flows.
Ready.
POST Submit highscore /api/game/highscore/submit none
Submits one score against a valid, unused game session.
Ready.
GET Read leaderboard /api/game/leaderboard/{slug} none
Returns the top 10 accepted scores for a game.
Ready.
GET Read jackpot /api/game/jackpot/{slug} none
Returns the visible jackpot amount for a game.
Ready.
Payouts
GET Read payout /api/lightning/payout/{payout_id} none
Reads one payout record by payout id.
Ready.
Tournaments
GET Read tournament settings /api/tournament/settings/{slug} none
Returns public tournament settings for a game.
Ready.
POST Create or reuse tournament /api/tournament/create none
Creates a lobby tournament for a game and machine/cabinet instance.
Ready.
GET Read current tournament /api/tournament/current/{slug} none
Returns the active tournament for a game and optional instance.
Ready.
GET Read tournament status /api/tournament/status/{tournament_id} none
Returns tournament lobby, entries, scores and settlement state.
Ready.
POST Create tournament entry invoice /api/tournament/join-invoice none
Creates a Lightning invoice for one tournament player entry.
Ready.
GET Read tournament entry payment /api/tournament/entry-status/{payment_hash} none
Checks the payment status for a tournament entry invoice.
Ready.
POST Submit tournament score /api/tournament/score none
Submits a score for a paid tournament entry.
Ready.
POST Start tournament /api/tournament/start arcade-admin
Admin-only action that starts a lobby once enough paid players joined.
Ready.
POST Finalize tournament /api/tournament/finalize arcade-admin
Admin-only action that finalizes a tournament and triggers prize settlement according to configured split rules.
Ready.
POST Cancel tournament /api/tournament/cancel arcade-admin
Admin-only action that cancels a lobby or active tournament.
Ready.
Marketplace
POST Validate payout destination /api/marketplace/payout-destination/validate marketplace-hmac
Validates wallet alias, Lightning Address or LNURL-pay destination for a seller payout.
Ready.
POST Create marketplace invoice /api/marketplace/invoices marketplace-hmac
Creates one marketplace order invoice and records platform fee plus seller payout split.
Ready.
POST Create refund claim /api/marketplace/refund-claims marketplace-hmac
Creates a refund claim against a paid refund-deposit payment.
Ready.
GET Read marketplace payment /api/marketplace/payments/{payment_id} marketplace-hmac
Reads and refreshes one marketplace payment.
Ready.
GET Read marketplace payment events /api/marketplace/payments/{payment_id}/events marketplace-hmac
Returns the event log for one marketplace payment.
Ready.
GET Read marketplace payment by hash /api/marketplace/payments/by-hash/{payment_hash} marketplace-hmac
Reads and refreshes a marketplace payment by Lightning payment hash.
Ready.
GET Read marketplace payment by order id /api/marketplace/orders/{client_order_id} marketplace-hmac
Finds the newest marketplace payment for a third-party order id.
Ready.
Reference
GET Read human command catalog /slacker.json none
Returns the human-readable command catalog used by the Slacker-style docs page.
Ready.
Nostr
POST Publish Nostr leaderboards and Gamestr scores /api/nostr/publish-leaderboards arcade-admin
Admin-only trigger for official leaderboard snapshots, public notes and Gamestr kind 30762 score events.
Ready.