Skip to content

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

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.

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.io is 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.

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.

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.

Built 2026-08-25 · ee63f4c-dirtyReport a problem with this pageDiscordChangelog