United States and Canada
STX operates two separate exchanges. They share an API shape, but they are different products, in different jurisdictions, under different regulators. Accounts, balances, markets and API keys do not carry across.
Decide which one you are building for before you write any code — it determines your base URL, what your users can legally do, and whether you can go live at all today.
| Canada (Ontario) | United States | |
|---|---|---|
| Status | Live | Not yet open for trading |
| Regulator | Alcohol and Gaming Commission of Ontario | U.S. Commodity Futures Trading Commission (application pending) |
| Product | Internet sports betting services | Prediction market contracts |
| Minimum age | 19 | — |
| Integration host | api-staging.on.sportsxapp.com |
demo.stxapp.io |
| Production host | api.on.stxapp.ca |
— |
Canada
Section titled “Canada”STX is licensed in the province of Ontario by the Alcohol and Gaming Commission of Ontario to provide Internet sports betting services. Persons under 19 are not permitted to engage in online sports wagering in Ontario.
This exchange is live and taking real money in production. If you are building something users will trade on today, this is the one.
United States
Section titled “United States”STX is not yet open for trading in the United States. XV Exchange, LLC has applied to the U.S. Commodity Futures Trading Commission for designation as a contract market. That application is pending, and no assurance can be given that it will be approved.
What this means for you as an integrator:
demo.stxapp.iois a fully working integration environment. The API is real, the order books are real, and everything in these docs works against it.- There is no US production environment to point at, and no date to plan around.
- Nothing in these docs is an offer, solicitation, or recommendation to trade.
Build and test against it, but do not plan a US launch on a timeline.
Which host should I use?
Section titled “Which host should I use?”If you are exploring the API, reading the docs, or building a client library:
demo.stxapp.io. It is the environment every example here is written and
verified against.
If you are integrating with the live Canadian exchange: start on
api-staging.on.sportsxapp.com, then move to api.on.stxapp.ca once your
integration is exercised end to end.
Full list with current status: Environments.
What is the same
Section titled “What is the same”The API surface itself. Request signing, the REST endpoints, the WebSocket channels, the order model and the response shapes are identical across both. A client written against one works against the other by changing the base URL and using a key issued by that exchange.

