Easy4Live guide

Instagram Stream Key: Where to Find and Use It

Learn how stream keys work and how to use them safely with a custom RTMP encoder.

What Is an Instagram Stream Key?

A stream key is a unique alphanumeric identifier that tells your streaming software exactly where to send your live video and audio feed. When combined with a server URL, this key establishes a secure pipeline between your broadcast software and the destination platform. Because it grants direct access to broadcast on your profile, you should treat your stream key like a password and never share it publicly.

Where to Find Your Instagram Stream Key

There are two primary methods to generate an Instagram stream key for desktop broadcasting: using Instagram's native Live Producer or using a cloud-based platform like Easy4Live.

Method 1: Instagram Live Producer (Native)

Instagram allows you to generate a stream key directly from your desktop browser, provided your account meets specific requirements. You must have a Professional Instagram account, and the platform requires you to be a public account with 1,000 or more followers to use this feature.

  1. Log in to your Instagram account on a desktop browser at instagram.com.
  2. Click the "Create" button (the plus symbol) on the left-hand menu, then select "Live Video".
  3. Enter a title for your broadcast and select your audience. Choosing "Practice" keeps the stream private, while "Public" broadcasts to your followers.
  4. Click Next. Instagram will display your unique Stream URL and Stream Key.

Important limitation: The native Instagram stream key is not permanent. It refreshes every single time you use Live Producer, meaning you must update your software settings before every broadcast. Furthermore, native live streams are strictly limited to one hour.

Method 2: Getting a Persistent Key via Easy4Live

For creators who stream frequently or manage multiple profiles, updating the stream key every time is tedious. By utilizing the Easy4Live Streaming Software and Multi-Account Management Tools, you receive a fixed, persistent RTMP link and key that stays the same for future broadcasts. This method also extends your maximum live duration to 240 minutes.

  1. Log in to the Easy4Live Dashboard.
  2. Navigate to the Live RTMP panel in the menu.
  3. Locate and copy your permanent RTMP Stream URL and Stream Key.

How to Use Your Stream Key

Once you have copied your URL and key, you need to paste them into your encoder. When you are ready to broadcast instagram live vMix obs, and Wirecast are among the most reliable software encoders available.

Connecting with OBS Studio

For a detailed breakdown of encoder settings, read our complete guide on the best OBS settings for a stable live broadcast.

  1. Open OBS Studio and click on Settings in the bottom right corner.
  2. Navigate to the Stream tab on the left sidebar.
  3. From the Service drop-down menu, select "Custom" or "Custom Streaming Server".
  4. Paste your RTMP Server URL into the Server field.
  5. Paste your Stream Key into the Stream Key field.
  6. Click OK to save your changes.

Connecting with vMix

If you use vMix for your multi-camera productions, check out our guide on how to configure vMix for Instagram.

  1. Click the cog icon next to the Stream button at the bottom of the vMix interface.
  2. In the Streaming Settings window, set the Destination drop-down menu to "Custom RTMP Server".
  3. Paste your URL into the URL field.
  4. Paste your Stream Key into the Stream Name or Key field.
  5. Click Save and Close.

Essential Encoder Settings for Instagram

To ensure your stream connects successfully and looks professional on mobile devices, match your software output settings to Instagram's official technical guidelines.

  • Resolution and Aspect Ratio: Configure your canvas and output to a 9x16 vertical aspect ratio, specifically 720x1280 resolution.
  • Frame Rate: Set your frame rate to 30 FPS. While 60 FPS is supported, the preview screen will only display 30 FPS.
  • Video Bitrate: Set a Constant Bitrate (CBR) between 2,250 and 6,000 Kbps.
  • Keyframe Interval: Your keyframe interval must be set to exactly 2 seconds.
  • Audio Settings: Use the AAC codec, a sample rate of 44.1 KHz, a Stereo channel layout, and an audio bitrate no higher than 256 Kbps.

Going Live and Managing Your Broadcast

After pasting your stream key and starting your encoder, you are not officially live on Instagram yet. You must verify the signal and trigger the broadcast.

If you are using the native Live Producer, watch the preview screen on instagram.com. Once the video appears, click "Go live" to begin broadcasting. You must keep the Instagram browser tab open for the entire duration of your stream; closing it will terminate the broadcast immediately.

If you are using Easy4Live, wait for your feed to appear in the real-time Live Preview on the web dashboard. If your video is sideways, you can use the Easy4Live panel to instantly rotate the live feed +90º or -90º. Click START LIVE in the Easy4Live dashboard to begin. From here, you can use the Host Comments panel to moderate chat, pin comments, or trigger automatic greetings.

Troubleshooting Common Stream Key Issues

  • Stream Not Appearing: If your video does not appear in the preview window, double-check your stream key for typos. If you generated a native Instagram key hours ago, it may have expired, requiring you to refresh the page and generate a new one.
  • "Live Ended" Error: If you are using the native Live Producer and your stream suddenly ends, it is likely because your stream hit the strict 1-hour time limit, or you accidentally closed the Instagram browser tab. Using Easy4Live bypasses the 1-hour limitation.
  • Horizontal Cropping: If you send a standard horizontal (16:9) video feed, Instagram will automatically crop the sides and zoom in to fit the vertical screen. To avoid this, set your encoder resolution to 720x1280 before starting the stream.

Frequently Asked Questions (FAQ)

Can I use my stream key on multiple software applications at once?

No. A single stream key can only accept one video feed at a time. If you attempt to send a signal from both OBS and vMix to the same stream key simultaneously, the server will reject the connection or cause severe playback issues.

Can I stream to multiple Instagram accounts simultaneously?

Instagram's native Live Producer does not support simulcasting to multiple profiles. However, by sending your stream to the Easy4Live platform, you can simultaneously broadcast to multiple Instagram accounts using just one encoder and one stream key. For more details, read our guide on how to stream to multiple accounts.

What if someone else sees my stream key?

If another person gains access to your active stream key, they can input it into their own software and broadcast live video directly to your Instagram profile. If you suspect your key has been compromised, you must immediately reset or generate a new stream key to revoke their access.