Your @username, one link, go live. StreamWarm handles the TikTok chat connection for you.
Short answer
To run StreamWarm games on TikTok LIVE: sign in at streamwarm.com/play, switch to TikTok LIVE, enter the @username you go live from, generate your link, and add it to OBS as a browser source or capture it in TikTok LIVE Studio. No API key is needed — StreamWarm connects to your chat for you.
Why TikTok used to need an extra step
TikTok publishes no official API for reading LIVE chat, so every tool that reads it — ours included — goes through a managed connection service. Until recently that meant creating a free EulerStream account and pasting a key into StreamWarm.
You no longer need to. StreamWarm connects to TikTok chat on its own account and issues your game window a private, short-lived token that only works for your @username. Nothing to sign up for, nothing to paste, nothing to keep secret.
If you already have your own EulerStream key and prefer to run on your own quota, you can still paste it under Advanced on the members page. Most people should skip it.
What you need before you start
Three things, all of which you probably already have.
- A TikTok account that can go LIVE
- OBS Studio or TikTok LIVE Studio
- An active StreamWarm membership
Step 1 — Generate your link in StreamWarm
Everything happens on your members page.
- Go to streamwarm.com/play and sign in
- Under Create your OBS link, make sure TikTok LIVE is selected
- Choose the game you want to run
- Enter your TikTok @username — the account you go live from
- Click Generate my OBS link and copy the link
Step 2 — Add it to your streaming software
Two routes depending on what you broadcast with. Both take a couple of minutes.
- TikTok LIVE Studio: add a Link Source (called a Web layer in some versions) and paste your StreamWarm URL, then set the size
- OBS: Sources → + → Browser, paste the URL, set Width and Height
- In OBS, untick "Shutdown source when not visible"
- In OBS, untick "Refresh browser when scene becomes active"
- Position the game in your scene
Those two unticked boxes matter in OBS. Leave them on and the game restarts every time you change scenes, losing scores and the chat connection.
If the game runs poorly in LIVE Studio
TikTok LIVE Studio uses an older embedded browser engine that can struggle with animated, canvas-based overlays. If the game stutters, renders oddly or fails to load, this is almost always why — the same link in OBS or an ordinary browser tab will look fine.
The fix is to compose in OBS and send the finished picture to LIVE Studio as a camera.
- In OBS, set your canvas to 1080×1920 for vertical TikTok
- Add the StreamWarm game as a Browser Source at the same size
- Add your webcam and anything else you want
- Click Start Virtual Camera in the OBS Controls panel
- Leave OBS running, open TikTok LIVE Studio
- Add a Camera source and choose OBS Virtual Camera
- Go live from LIVE Studio as normal
TikTok gates the virtual camera behind a usage requirement — commonly going live from LIVE Studio three times for 25 minutes each, with validation taking up to 48 hours. Mobile streams do not count toward it. Use the Link Source route until it unlocks.
Step 3 — Go live (this is the part most people get wrong)
Two separate things have to happen, and it is easy to miss the second one.
Chat reaching the game works however you broadcast — the game reads it from TikTok using your username. But your viewers only see the game if the overlay is composited into your video, and that only happens when you broadcast from desktop software. If you go live from the phone app, the game will read chat perfectly and your audience will never see it.
- TikTok phone app — chat works, but viewers cannot see the overlay
- TikTok LIVE Studio (Windows) — official desktop app, signs in natively, no stream key needed
- OBS + stream key — full control, and the only desktop route on Mac
TikTok restricts LIVE access, typically to accounts with 1,000+ followers who are 18+ and in good standing. Desktop and RTMP access are gated the same way. If the Go LIVE option does not appear for you on desktop, that is an account eligibility issue rather than a setup problem.
Going live with OBS and a stream key
If you are using OBS rather than LIVE Studio, TikTok issues you an RTMP address and key per session.
- On desktop, open tiktok.com and choose Go LIVE
- Set a title, then Save & Go LIVE
- Copy the Server URL (usually rtmp://push.live.tiktok.com/live) and the Stream Key
- In OBS: Settings → Stream → Service: Custom, paste both, and apply
- Make sure your StreamWarm browser source is in the scene
- Click Start Streaming in OBS
Stream keys expire after roughly two hours, so you will generate a fresh one each session. Your StreamWarm link does not change — set that up once and forget it.
Test it without any of that first
Before wrestling with RTMP, confirm the chat connection works. This takes two minutes and isolates the part most likely to need adjusting.
- Go live from your phone as normal
- On your computer, open your StreamWarm game link in an ordinary browser tab
- Type a message into your own TikTok chat from another device
- If it registers in the game, the integration works — now set up OBS
Troubleshooting
Almost every problem is one of four things.
- "TIKTOK NOT CONFIGURED" — the username or key did not save. Regenerate your link in StreamWarm.
- "TIKTOK RECONNECTING…" repeatedly — usually the username is wrong. Use just your @username, not a full profile URL.
- Connected but no messages — check you are actually live, and that chat is enabled on the broadcast.
- "DAILY LIMIT REACHED" — you have used your plan's streaming allowance for the day. It resets at midnight Pacific.
Still stuck? Email [email protected] with your TikTok @username and the game you were running, and we will look at it directly.