TikTok Live Search Scraper avatar

TikTok Live Search Scraper

Pricing

$4.45 / 1,000 live rooms

Go to Apify Store
TikTok Live Search Scraper

TikTok Live Search Scraper

Search active TikTok LIVE rooms by keyword. Export room IDs, creator profiles, viewer counts, engagement stats, tags, stream URLs, images, and scrape timestamps.

Pricing

$4.45 / 1,000 live rooms

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

🔎 TikTok Live Search Scraper for active LIVE rooms

TikTok Live Search Scraper searches active TikTok LIVE rooms by keyword and saves one clean dataset row for each live room found. Add topics such as gaming, makeup, football, or shop, then export room IDs, creator profiles, viewer counts, engagement stats, tags, stream URLs, images, source links, and scrape timestamps.

Use this TikTok LIVE scraper when you need a repeatable way to find live creators, monitor live topics, build social listening reports, check active shopping or gaming rooms, or feed TikTok live stream data into a spreadsheet, dashboard, API workflow, or alerting system. You do not need to provide TikTok cookies, a TikTok login, or a TikTok API key.

For a small first run, keep the prefilled gaming keyword and the default Live rooms per keyword value. Once the output shape fits your workflow, add more keywords or raise the per-keyword limit.

✅ What this Actor does

  • Searches active TikTok LIVE rooms from one or more keywords.
  • Saves one dataset item per accepted live room.
  • Preserves the keyword, keyword position, and result rank for each row.
  • Returns room IDs, live titles, source URLs, start times, categories, and game tags when TikTok exposes them.
  • Adds creator details such as handle, nickname, profile URL, avatar URL, bio, follower count, and following count when available.
  • Adds public audience and engagement counts such as viewers, likes, shares, and comments when available.
  • Adds cover images, snapshot images, and stream URL objects when TikTok exposes them.
  • Stops at your per-keyword result limit so run size stays predictable.
  • Runs without a user-provided TikTok account, cookie, or API key.

This Actor is focused on TikTok LIVE search results. It does not scrape live chat, record streams, download video files into storage, monitor one room in real time, discover followers, or scrape regular TikTok video search.

📦 Data you can export

Each output row represents one active TikTok LIVE room found from one submitted keyword. Core fields include:

  • keyword, keywordIndex, and rank
  • roomId, roomStatus, title, startedAt, and startTimestamp
  • creatorId, creatorHandle, creatorSecUid, creatorNickname, creatorBio, creatorProfileUrl, creatorAvatarUrl, creatorFollowerCount, and creatorFollowingCount
  • viewerCount, totalUserCount, likeCount, shareCount, and commentCount
  • categoryId, categoryName, and gameTags
  • coverImageUrl, snapshotImageUrl, and streamUrls
  • sourceUrl, sourcePlatform, sourceSurface, and scrapedAt

You can open the dataset in Apify, export it as JSON, CSV, Excel, XML, RSS, or HTML, call it through the Apify API, schedule repeat checks, or send rows to webhooks and integrations.

🚀 How to run it

  1. Add one or more search terms in Search keywords.
  2. Keep Live rooms per keyword small for a first run.
  3. Start the Actor and open the dataset.
  4. Export the dataset or connect it to your workflow with the Apify API, scheduler, webhooks, or integrations.

Good first inputs are short topics that people may use to find live rooms on TikTok, such as gaming, makeup, football, music, fitness, shop, or a creator niche.

🛠️ Input

FieldWhat to enter
keywordsTikTok LIVE search topics. Each keyword is searched separately.
maxResultsPerKeywordMaximum active live rooms to save for each keyword. Default is 50.

Example input:

{
"keywords": ["gaming", "makeup"],
"maxResultsPerKeyword": 50
}

🧾 Output example

{
"keyword": "gaming",
"keywordIndex": 1,
"rank": 1,
"roomId": "7460000000000000000",
"title": "Late night ranked matches",
"roomStatus": 2,
"startedAt": "2026-06-09T11:30:00.000Z",
"startTimestamp": 1781004600,
"creatorId": "7000000000000000000",
"creatorHandle": "example_creator",
"creatorSecUid": "MS4wLjABAAAAexample",
"creatorNickname": "Example Creator",
"creatorBio": "Gaming creator",
"creatorProfileUrl": "https://www.tiktok.com/@example_creator",
"creatorAvatarUrl": "https://p16-sign.tiktokcdn-us.com/example-avatar.jpeg",
"creatorFollowerCount": 125000,
"creatorFollowingCount": 340,
"viewerCount": 438,
"totalUserCount": 5210,
"likeCount": 18500,
"shareCount": 24,
"commentCount": 93,
"categoryId": "5",
"categoryName": "Gaming",
"gameTags": ["action"],
"coverImageUrl": "https://p16-sign.tiktokcdn-us.com/example-cover.jpeg",
"snapshotImageUrl": "https://p16-sign.tiktokcdn-us.com/example-snapshot.jpeg",
"streamUrls": [
{
"protocol": "flv",
"quality": "origin",
"url": "https://example.com/live-stream.flv",
"resolution": "1080p",
"codec": "h264",
"expiresAt": null
}
],
"sourceUrl": "https://www.tiktok.com/search/live?q=gaming",
"searchId": "20260609120000A0000000000000000000",
"sourcePlatform": "tiktok",
"sourceSurface": "live_search",
"scrapedAt": "2026-06-09T12:00:00.000Z"
}

Fields can be null or empty when TikTok does not expose a value for a specific live room. Stream URLs can be temporary and may expire after the run.

💳 Pricing

This Actor uses pay-per-event pricing. Each saved live room is charged as one Live room event at $0.00445 per result, which is $4.45 per 1,000 saved live rooms.

If a keyword returns no accepted live rooms, no live room events are charged for that keyword.

⚠️ Limits and caveats

TikTok LIVE search changes throughout the day. A keyword can return fewer rooms than your requested limit when there are not enough active rooms, when TikTok returns duplicates, or when a room stops being available during the run.

The Actor only saves active live rooms returned by TikTok LIVE search during the run. It does not promise complete coverage of every active TikTok live stream, and it does not keep watching rooms after they are found.

❓ FAQ

❓ Do I need a TikTok account?

No. The Actor runs without your TikTok login, cookies, or a TikTok API key.

❓ Why did I get fewer rows than my limit?

The limit is a cap, not a guarantee. TikTok may return fewer active rooms for a keyword, some rooms may be duplicates, or a live room may disappear while the Actor is running.

❓ Does this download or record livestreams?

No. The Actor returns public room data and stream URLs when TikTok exposes them. It does not record broadcasts or save video files into storage.

❓ Can I use this for repeat monitoring?

Yes. Schedule the Actor on Apify with the same keyword list to collect fresh active LIVE search results over time.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré