Skip to content

Launch — Guest (the iFrame URL without a login) ​

Available on request

Enabled per host. Ask your TS integration contact before you build against it. The classic launch on the Launch Flow page is unchanged and remains the login path.

The classic launch needs a player: your backend mints a launch token, we call your /authenticate, and only then you get the authenticated link. Sometimes you want to show the game before anyone logs in — a lobby preview, a landing page, a "try it" panel. This endpoint gives you the iFrame URL for that, with nothing else: no token, no call into your backend, no session, no player created.

Endpoint ​

GET https://<ts-host>/ajax/external-wallet/launchguest

ParamExampleNotes
languageENOptional. 2-letter code, any case; default en.

No cookies, no other parameters. Anything else you send is ignored.

Answer ​

Always JSON:

json
{ "status": "ok", "data": "https://<ts-host>?noheader=true&lang=en" }

data is the same page the authenticated link opens, minus the session parameters. Frame it as you frame the authenticated link:

html
<iframe id="ts-tap" src="https://<ts-host>?noheader=true&lang=en"
        allow="clipboard-write" referrerpolicy="no-referrer"
        style="width:100%;height:720px;border:0;"></iframe>

What a guest sees ​

The live board: chart, grid, prices and payouts, all real. There is no wallet behind the page, so there is no balance and a tap does not place a trade. When the visitor logs in on your side, run the classic launch and swap the iFrame src for the authenticated link.

Errors ​

BodyCause
{ "status": "error", "data": "Not found" }The host you called has no external-wallet integration configured
{ "status": "error", "data": "Backend error: …" }Something failed on our side; retry

Differences from the classic launch ​

/ajax/external-wallet/index/ajax/external-wallet/launchguest
Needs a launch tokenyesno
Calls your /authenticateyesno
Creates a player and a sessionyesno
Answer302 to the link, or { "status":"ok", "data":"<url>" } with responseType=jsonalways { "status":"ok", "data":"<url>" }
The player can tradeyesno — view only until the classic launch