Skip to content
IPTV Subscription 8K - 8K TV Subscription

Streaming technology

IPTV user agent: what it is and when to change it

Every time an IPTV app asks a server for a playlist, a guide or a channel, it sends a short line of text saying which app, and often which device, is asking. That’s the user agent. Most of the time you never need to think about it. It matters when a server only accepts certain apps, or when your provider asks you to set a particular value.

Updated · 2 min read

Also available in Dansk · Norsk · Svenska

What the user agent is

IPTV runs over HTTP, the same protocol as websites. HTTP’s specification, RFC 9110, defines the User-Agent header as information “about the user agent originating the request”: in practice, the app’s name and version, and sometimes the device or operating system. Your browser sends one with every page; IPTV players do the same with every playlist, guide and stream request.

Why servers check it

  • Compatibility. A server can send a format that suits the app asking for it.
  • Statistics. Providers can see which apps their customers use.
  • Access rules. Some servers only accept requests from apps they recognise, or refuse a few they don’t. When that happens, the usual answer is error 403, which RFC 9110 defines as the server understanding the request but refusing to fulfil it. See IPTV error 403.

If one app gets a 403 and another app with the same login plays fine on the same connection, the user agent is a likely reason.

How to set it

Only change it when your provider gives you a value to use.

Kodi with the IPTV Simple client documents three ways:

  • A default for every channel: the add-on’s User-Agent setting, used when a channel doesn’t specify one.
  • Per channel, in the stream address: append |user-agent= and the value to the URL. Other headers can be added the same way, as |name1=val1&name2=val2.
  • Per channel, in the M3U playlist: a line #EXTVLCOPT:http-user-agent= followed by the value, placed with the channel’s entry. The README says Kodi turns this, and http-referrer, into a header on the request.

Other players: some have a user agent field in the playlist or network settings; others don’t let you change it at all. Check the player’s settings or help pages.

Common mistakes

  • Typing it slightly wrong. User agents are matched as text; one changed character can make a server refuse it.
  • Setting it globally when only one playlist needs it. If your player has a per-playlist option, use that, so your other playlists keep working.
  • Expecting it to fix everything. A user agent only affects servers that check it. Buffering, wrong logins and blocked connections have other causes; see IPTV troubleshooting.

FAQ

User agent questions

What is a user agent in IPTV?

The User-Agent header that the app sends with each request, identifying the app making it. Servers can use it for statistics, compatibility, or to allow only certain apps.

Can a wrong user agent cause error 403?

Yes, on servers that check it. A 403 means the server understood the request but refuses to fulfil it, and refusing unrecognised apps is one reason. If your provider names a required user agent, set it exactly.

Should I change my user agent to get a stream working?

Only when your provider tells you to, and to the value they give. Changing it at random rarely helps and can break other things.

Sources

Facts on this page were checked against these sources. Details were correct when checked; apps and devices change, so we review this page regularly.

  1. RFC 9110: HTTP Semantics (User-Agent, 401, 403), IETF (2022-06)
  2. IPTV Simple PVR Client (pvr.iptvsimple) README, Kodi PVR (GitHub) (2026-10-01)

Start watching on your own screen

Plans from £5.83 a month on the 12-month plan, no contract and no auto-renewal. Test it first with a 24-hour free trial.