TikTok Live Search Scraper
Pricing
$4.45 / 1,000 live rooms
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é
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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, andrankroomId,roomStatus,title,startedAt, andstartTimestampcreatorId,creatorHandle,creatorSecUid,creatorNickname,creatorBio,creatorProfileUrl,creatorAvatarUrl,creatorFollowerCount, andcreatorFollowingCountviewerCount,totalUserCount,likeCount,shareCount, andcommentCountcategoryId,categoryName, andgameTagscoverImageUrl,snapshotImageUrl, andstreamUrlssourceUrl,sourcePlatform,sourceSurface, andscrapedAt
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
- Add one or more search terms in Search keywords.
- Keep Live rooms per keyword small for a first run.
- Start the Actor and open the dataset.
- 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
| Field | What to enter |
|---|---|
keywords | TikTok LIVE search topics. Each keyword is searched separately. |
maxResultsPerKeyword | Maximum 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
- TikTok Keywords Discovery Tool ↗ - Find TikTok autocomplete keyword suggestions for content and search research.
- TikTok Hashtag Search Scraper ↗ - Export ranked TikTok hashtag ideas and public hashtag metrics from keywords.
- TikTok Profile Mention Scraper ↗ - Find public TikTok videos that mention selected profile handles.
- TikTok Story Viewer ↗ - Export currently active public TikTok stories from usernames, handles, or profile URLs.
- TikTok Video Downloader ↗ - Download media from known public TikTok video URLs and save linked dataset rows.
Made with ❤️ by Maxime Dupré