🧪 TikTok Live Status Scraper avatar

🧪 TikTok Live Status Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
🧪 TikTok Live Status Scraper

🧪 TikTok Live Status Scraper

Check whether TikTok accounts are live by username. Get room ID, live title, start time, viewer stats, and account details for every account. No cookies or login required.

Pricing

from $1.80 / 1,000 results

Rating

0.0

(0)

Developer

ToolzerHub

ToolzerHub

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

TikTok LIVE Status Scraper

Check whether TikTok accounts are broadcasting right now. Give it usernames; each row tells you if they are live, and if so the room ID, title and start time.

Built for polling -- run it on a schedule against a watchlist and act on the is_live flag.

Input

FieldUse it for
usernameUsernames or profile URLs, one per line. Required.
room_idAn escape hatch. Only useful if you already hold a room ID from somewhere else.
{
"username": [
"khaby.lame",
"https://www.tiktok.com/@tiktok"
]
}

Why you give it a username, not a room ID

A TikTok LIVE room ID appears in no public URL. A /@user/live page does not carry one. So an Actor that demanded a room ID up front had no usable starting point for anybody who did not already have an ID -- which was almost everybody.

Usernames are the front door. The room ID comes back in the output, as room_id, ready for anything downstream that needs it.

Output

One row per account you asked about, live or not.

FieldContents
username, user_id, sec_user_idIdentifiers
nickname, avatar_url, is_verifiedDisplay name, picture, verification
is_livetrue only if the account is broadcasting right now
room_idThe account's LIVE room ID
live_titleBroadcast title, when one is running
live_started_atBroadcast start time, when one is running
live_roomThe full room record, when broadcasting
statsAccount stats, when reported
{
"username": "khaby.lame",
"user_id": "6912129165957842438",
"nickname": "Khabane lame",
"is_verified": true,
"is_live": true,
"room_id": "7530891234567890123",
"live_title": "Q&A before the weekend",
"live_started_at": 1722351600
}

Questions

room_id is filled in but is_live is false. Which do I trust? is_live. A room ID sticks to an account between broadcasts, so its presence proves the account has a LIVE room, not that anything is happening in it. is_live is only true when TikTok reports the live-now status and returns an actual room record. Never infer "live" from a non-empty room_id.

One username in my list is wrong. Does the run fail? No. Each account is checked on its own and a failure is logged as a warning before the run moves on. A watchlist with one dead handle still returns every other row.

Do I get a row for accounts that are offline? Yes -- with is_live: false and the live fields left empty. That is what makes it usable on a schedule: every run produces the same rows and you diff the flag.

Can I get viewer counts or the chat? No. This is a status snapshot, not a live stream reader. What you get is whether they are on, since when, and under what title.

How often can I poll it? As often as your schedule allows -- there is no state carried between runs. Each run is an independent check.

ActorPurpose
Bulk TikTok Profile ScraperFull profile detail for the accounts on your watchlist
TikTok Profile Videos ScraperWhat they post when they are not live