Skip to main content
If you are integrating SX.bet markets into your own site or app, there are two supported account models for representing your users. Pick the one that matches how you want to manage accounts and funds.
This page is about representing your site’s users. If you are trading your own account, see Posting orders and Market making instead.

Single account

The simplest path, and the recommended one for most integrations.
You create one SX.bet account, generate one API key, and make every API call from your backend with that key. Your single account represents all of your users. Tell your users’ activity apart with externalUserId: set it to your own id for the person on each order, and the same value comes back on their orders, fills, and bets so you can attribute activity per user. You choose how funds are held: custody all user funds yourself, or delegate custody to SX. See External user id for how per-user attribution works.

Whitelabel / skin

Each user on your app is their own SX.bet user, and your site is effectively a skin of sx.bet. You implement authentication directly from your own domain.
More information on this model is coming shortly. Reach out through Work with us if you are planning a whitelabel integration.

External user id

Attribute orders, fills, and bets to people on your platform.

API keys

Generate and use the key your backend calls with.

Work with us

Building at scale or exploring a partnership.
Last modified on August 13, 2026