Unofficial TikTok API — Live Feed

GET/api/v1/live_feed

List the live streams broadcasting right now in a country, newest first and sorted by viewers. Pick a country with region and a category with category.

ParameterDescription
regionoptionalTwo-letter country code (SA, AE, EG, IQ, MA, KW, TR, US, GB, DE, FR, ...). Defaults to SA.
categoryoptionalCategory name or raw channel_id: main, entertainment, variety, sports, gaming, other. Defaults to main.
pagesoptionalHow many feed pages to walk (1-5). More pages = more streams, slightly slower. Defaults to 1.
limitoptionalMaximum number of streams to return. Defaults to all.
strictoptionaltrue = keep only streams whose anchor is really in region (drops the rest).

Returns

region, category, region_supported, count, and a streams array — each with room_id, title, anchor, username, user_id, avatar_url, cover_url, viewers, likes, age_restricted, country (the anchor's real country).

Example Request

https://dev.omar-thing.site/api/v1/live_feed?region=SA&category=gaming&pages=2&limit=20&strict=true&key=YOUR_API_KEY

Example Response

{
  "data": {
    "category": "gaming",
    "count": 3,
    "region": "SA",
    "region_supported": false,
    "streams": [
      {
        "age_restricted": false,
        "anchor": "Zorro",
        "avatar_url": "https://p16-common-sign.tiktokcdn.com/.../avatar.webp",
        "country": "GB",
        "cover_url": "https://p16-common-sign.tiktokcdn.com/.../cover.jpeg",
        "likes": 125803,
        "room_id": "7689172762133613345",
        "title": "Ultimate Royal",
        "user_id": "6700000000000000000",
        "username": "zorro_xx",
        "viewers": 11066
      },
      {
        "...": "more streams",
        "anchor": "...",
        "country": "GB",
        "room_id": "..."
      }
    ]
  },
  "status": "success"
}
Sends a live request using your API key above.

More Live endpoints