Kick stream key and RTMP URL: where they are, and why guides disagree
Kick shows you two values on one screen, and the address you get is often not the one another tutorial quotes. Here is why that happens, plus the limits Kick's ingest enforces.
Kick gives you a stream URL and a stream key on the same dashboard screen and tells you to copy both. That instruction carries more weight here than on YouTube or Twitch, because the address you are shown is not guaranteed to match the one in someone else's tutorial.
Kick runs on Amazon's managed live video service, which issues each account its own contribute host - something like rtmps://fa723fc1b171.global-contribute.live-video.net:443/app. There is no single Kick address to memorise, and the one that circulates most widely in tutorials, rtmp://ingest.kick.com/live, does not appear anywhere in Kick's own documentation and does not resolve in DNS. Copy what your dashboard shows you, not what you read.
Where to find your Kick stream key and stream URL
Both values live on one screen, and they belong together - a key from one account will not authenticate against another account's host.
Open the Kick Creator Dashboard
Everything is behind your own channel, so sign in as the account that will go live.
- Go to kick.com, open the account menu and choose Creator Dashboard.
- In the sidebar: Channel → Stream URL and Key, which is where Kick's own instructions send you.
- The page shows a Stream URL and a Stream Key, both hidden behind a reveal control.
- Resetting the key is a Reset button on the same dashboard - and the old key stops authenticating the moment you press it, so it ends whatever is live.
Copy the URL and the key as a pair
This is the step that separates a Kick setup from a YouTube one.
- Copy the Stream URL first, then the Stream Key. They are issued together.
- If your URL ends at the host, Kick's documentation says to append
:443/app- their worked example isrtmps://fa723fc1b171.global-contribute.live-video.net:443/app. No encoder adds it for you. - Do not substitute an address from a guide.
rtmp://ingest.kick.com/liveis quoted in several of them; it is not in Kick's documentation and the hostname does not resolve. - The key is a password: regenerate it if it has ever been visible on stream or in a screenshot.
/app looks like a working URL and is not one.Paste both into the encoder as a custom server
Kick is usually configured as a custom RTMP destination rather than a named service.
- In OBS: Settings → Stream → Service Custom….
- Server takes the stream URL including
:443/app. - Stream Key takes the key on its own - never the joined URL.
- Newer OBS builds list Kick as a service; if yours does, use it and paste only the key.
Stay inside Kick's encoding limits
Kick's ingest is stricter about the codec than YouTube's, and publishes exactly what it takes.
- H.264 only. HEVC and AV1 will not connect.
- 8,000 kbps ceiling, with 6,000 the working number for 1080p60.
- 60 fps maximum.
- CBR rate control and a 2-second Keyframe Interval.
What a Kick ingest address is made of
A Kick address, in the form Kick's help centre documents - and the form AWS documents for the service underneath it - joined with its key:
rtmps://a1b2c3d4e5f6.global-contribute.live-video.net:443/app/sk_eu-west-1_XXXXXXXXXXXXXXXXrtmps://- RTMPS, TLS on port 443. Kick's contribute hosts are handed out in the secure form.a1b2c3d4e5f6.global-contribute.live-video.net- your own Ingest Server. The id in front is per account, which is exactly why there is no single 'Kick RTMP URL' to memorise.:443/app- the port and the application name. AWS's own worked example for an IVS ingest isrtmps://a1b2c3d4e5f6.global-contribute.live-video.net:443/app/<key>, and Kick's help centre tells you to append exactly:443/appwhen your dashboard shows only the host. The same/appappears on every Twitch ingest, because both sit on that network.sk_…- the Stream Key. IVS-issued keys carry an AWS region - AWS's example issk_us-west-2_abcd1234efgh5678ijkl- and a key and a host from different accounts will never authenticate together.
The id in the host is the only part that varies between accounts. That is the whole reason two correct Kick tutorials can show two different addresses - and the reason an address copied out of one of them will not authenticate your key.
Encoder settings for Kick
Kick's help centre publishes both the ceiling and a recommended OBS profile; these are the numbers that stay inside them without wasting bandwidth.
- Codec: H.264 (x264 or a hardware H.264 encoder). Kick's ingest takes nothing else, which rules out the HEVC and AV1 presets newer GPUs offer.
- Bitrate: 6,000 kbps at 1080p60, 4,500 at 1080p30, 3,000 at 720p60. Kick's documented range is 1,000-8,000 kbps and there is little reason to sit at the top of it.
- Rate control: CBR. An RTMP ingest expects a steady rate; variable bitrate is what produces stalls under load.
- Keyframe Interval: 2 seconds, fixed - not 'auto'.
- Audio: AAC-LC. Kick publishes no audio spec of its own; the service underneath it accepts AAC-LC at 96-320 kbps, 44.1 or 48 kHz, stereo or mono, and 128-160 kbps stereo is the setting that fits every platform in a fan-out.
The bitrate calculator turns a measured upload speed into a number you can hold, which matters more than the ceiling: a bitrate your line cannot sustain produces Dropped Frames regardless of what the platform permits.
What to know before pointing a 24/7 stream at Kick
Most of the friction here is technical rather than editorial - and the technical part is documented by Kick itself - but one policy question comes up constantly.
- Kick publishes no simulcasting restriction of the kind Twitch used to have. In a Kick-plus-Twitch fan-out, the binding rules are Twitch's - individually contracted creators have their own agreements, which no general guide can speak for.
- Regenerating the key kills whatever is live. The old key stops authenticating immediately, so treat it as an outage, not a setting.
- One key, one channel. Two encoders pushing the same key at once is not a supported way to multistream and produces exactly the conflict you would expect.
- Transcoding is not guaranteed for small channels on any platform in this class, so viewers on weak connections may only have your source rendition.
- Kick's chat and Twitch's chat cannot be merged into one on-stream overlay if you also broadcast to Twitch - that restriction comes from Twitch's rules, not Kick's.
How one broadcast reaches Kick, Twitch and YouTube at the same time - and which platform's rules bind - is in the multistreaming guide.
The errors people paste into a search box
Kick's failure modes are unusually address-shaped, which is the opposite of most platforms.
"Failed to connect to server"
The encoder never reached an ingest. On Kick the first suspect really is the address.
- Check the URL ends in
:443/app. A bare host is the single most common Kick mistake. - Confirm you copied the URL from your own dashboard rather than from a guide -
rtmp://ingest.kick.com/livein particular does not resolve. - If the network blocks port 1935, use the
rtmps://form on 443. - Re-open the dashboard: a URL saved months ago may point at a host your account no longer uses.
"Invalid stream key"
The ingest answered and refused the key, which usually means the pair was broken apart.
- Copy the key again, watching for a trailing space.
- Make sure the key and the URL came from the same account on the same visit.
- If the key was regenerated anywhere, the old one died at that moment.
- Check the joined URL did not end up in the key field.
The stream connects and then drops after a few seconds
The handshake succeeded and the ingest rejected what followed it.
- Switch the encoder back to H.264 if it is set to HEVC or AV1.
- Bring the bitrate under 8,000 kbps.
- Cap the frame rate at 60.
- Set the keyframe interval to a fixed 2 seconds rather than 'auto'.
"Every guide gives a different Kick RTMP URL"
Not an error, and the reason the other three are so common.
- Kick issues contribute hosts under each account, so two correct tutorials can quote two different addresses.
- Some of the addresses in circulation are not Kick endpoints at all:
rtmp://ingest.kick.com/livehas no DNS record, checked 2026-08-27. - The only authoritative address is the one on your own Stream Key page.
- Tools that let you paste your own ingest URL - rather than assuming one - are the ones that keep working when Kick moves an account.
Running a Kick stream around the clock
A 24/7 channel on Kick has the same problem it has anywhere: the encoder has to be somewhere that never sleeps. A desktop at home is a machine that must stay on, on a connection that must stay up, with an operating system that will eventually decide to restart itself.
TheLoops runs that encoder in a datacentre instead. You upload the videos once, paste the Kick stream URL and key exactly as the dashboard gave them - including a host we have never seen before, because Kick issues them per account - and the stream runs from there.
The same broadcast can reach Twitch and YouTube at the same time, because the video is encoded once and the packets are copied (Fan-out). Destinations per broadcast run 1 on the free plan, then 3, 6 and 10 as the plans go up; pricing has the detail.
Keep a Kick stream live without a machine of your own
Paste the URL and key exactly as Kick issued them - even a host nobody has seen before - and let the stream run from a datacentre.
Kick streaming questions
There is no single one. Kick runs on Amazon's contribute network and issues each account its own host, in the form rtmps://<id>.global-contribute.live-video.net:443/app. The address that works for you is the one on your own Creator Dashboard → Channel → Stream URL and Key page. Note that rtmp://ingest.kick.com/live, quoted in several third-party guides, is absent from Kick's documentation and does not resolve.
Creator Dashboard → Channel → Stream URL and Key, behind a reveal control, next to the stream URL. Copy both together: the key authenticates against the host it was issued with, so mixing values from two accounts fails even when each is individually correct. Resetting the key is a button on the same dashboard, and the old key stops working the moment you press it.
Nine times in ten the port and application name are missing. If the dashboard shows a bare host such as rtmps://abc123.global-contribute.live-video.net, Kick's own instructions are to append :443/app. After that, check the key sits in the key field on its own rather than appended to the URL.
Kick's help centre gives 1,000-8,000 kbps, a maximum of 60 fps, and X264/H.264 only - so the HEVC and AV1 presets on newer GPUs will not connect. Its recommended OBS profile is CBR, a 2-second keyframe interval, the veryfast preset, profile main and tune zerolatency; 6,000 kbps at 1080p60 sits comfortably inside all of it.
Yes, and the rules to read are Twitch's rather than Kick's. Twitch's Simulcasting Guidelines apply to everyone without an exclusivity agreement, on two conditions: the Twitch broadcast must not be the degraded one, and you must not actively push Twitch viewers towards the concurrent stream elsewhere. Kick publishes no comparable restriction.