Tiktok Live Scraper avatar

Tiktok Live Scraper

Pricing

from $3.20 / 1,000 live room results

Go to Apify Store
Tiktok Live Scraper

Tiktok Live Scraper

Extract active and trending TikTok live rooms, creator info, and public audience signals for creator monitoring, event tracking, and live trend analysis.

Pricing

from $3.20 / 1,000 live room results

Rating

0.0

(0)

Developer

Delowar Munna

Delowar Munna

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Extract active and trending TikTok live rooms, creator info, and public audience signals for creator monitoring, event tracking, and live trend analysis.

TikTok LIVE Scraper

What does this actor do?

TikTok LIVE Scraper is an Apify Actor that discovers public TikTok LIVE rooms and extracts structured, analytics-ready data for monitoring workflows, audience research, and trend analysis.

It extracts:

  • Room metadata — title, status, start time, category, cover image
  • Creator fields — username, display name, followers, likes, verified status, bio
  • Audience/activity signals — viewer count, likes, shares, co-hosts
  • Discovery qualification — priority score (0–100), audience bucket, activity bucket, monitoring bucket with human-readable explanations
  • Source lineage — how each room was discovered (trending, creator, keyword)
  • Run summary — aggregated statistics with top creators, top titles, and audience distribution

Discovery modes

Discovers hot/active live rooms using broad search terms across categories like gaming, music, chat, dance, cooking, sports, beauty, comedy, and more. Best for broad monitoring and trend detection.

Creator LIVE mode

Checks specific TikTok creators for active LIVE sessions. Accepts usernames (@creator), plain usernames, or full profile URLs (https://www.tiktok.com/@creator). Returns detailed room data when the creator is live, or a clear NOT_LIVE indicator when they're offline.

Keyword / niche LIVE mode

Searches for live rooms matching your keywords or niche topics. Useful for tracking LIVE activity in specific markets, games, or interest areas.

Mixed mode

Combine any modes in one run for comprehensive LIVE intelligence across trending, creator, and keyword sources simultaneously.

Input

ParameterTypeDefaultDescription
modestring[]["trending"]Discovery modes: trending, creator, keyword
creatorProfilesstring[][]Creator usernames or profile URLs
keywordsstring[][]Keywords for niche/topic discovery
countriesstring[][]Country filter codes (e.g., US, AU)
maxRoomsinteger300Max rooms per discovery source
sortBystringpriorityScoreSort: priorityScore, viewerCount, default
minViewerCountinteger0Minimum viewer count filter
includeCreatorFieldsbooleantrueInclude creator-level fields
includeActivitySignalsbooleantrueInclude audience/activity signals
includeSummarybooleantrueAppend summary record
deduplicateRoomsbooleantrueRemove duplicate rooms
debugModebooleanfalseVerbose logging
proxyConfigurationobjectApify proxyProxy settings

Discover up to 50 trending live rooms across all categories.

{
"mode": ["trending"],
"maxRooms": 50,
"sortBy": "priorityScore",
"includeSummary": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Monitor specific creators for live activity while also searching for live rooms related to gaming and ASMR topics.

{
"mode": ["creator", "keyword"],
"creatorProfiles": [
"https://www.tiktok.com/@aljazeera",
"@giulianasanes",
"elisefvc"
],
"keywords": ["gaming", "asmr"],
"maxRooms": 100,
"sortBy": "priorityScore",
"includeCreatorFields": true,
"includeActivitySignals": true,
"includeSummary": true,
"deduplicateRooms": true,
"proxyConfiguration": { "useApifyProxy": true }
}

Output

Each record represents one public TikTok LIVE room with a flat, CSV-friendly schema (41 fields). Results are available in four dataset views:

  • Overview — combined view with key metrics and monitoring buckets
  • Live Rooms — full room details with engagement and activity signals
  • Creators — creator-focused view with follower/like data
  • Monitoring — qualification view with priority scores, buckets, and reasons

TikTok LIVE Scraper — Output overview table view

Overview tab — example record

Key fields for quick scanning: room identity, creator, viewer count, and monitoring status.

{
"sourceMode": "trending",
"scrapedAt": "2026-03-24T12:07:27.166Z",
"roomId": "7618658212682074898",
"roomUrl": "https://www.tiktok.com/@aljazeera/live",
"liveTitle": "تغطية مباشرة",
"isActive": true,
"creatorUsername": "aljazeera",
"creatorDisplayName": "الجزيرة",
"creatorFollowersCount": 16637007,
"viewerCount": 10172,
"priorityScore": 95,
"audienceBucket": "large",
"monitoringBucket": "watch-now",
"monitoringReason": "Currently active with meaningful engagement"
}

Live Rooms tab — example record

Full room details with all engagement and activity signals.

{
"sourceMode": "trending",
"sourceInputType": "live_discovery",
"sourceKeywords": [],
"sourceCountries": [],
"sourceCreators": [],
"scrapedAt": "2026-03-24T12:07:27.165Z",
"roomId": "7620631714633304863",
"roomUrl": "https://www.tiktok.com/@elisefvc/live",
"liveTitle": "bored playing roblox",
"roomDescription": "ig - elisefvcc\n19\nr; dartstreak",
"isActive": true,
"startTime": "2026-03-24T01:44:16.000Z",
"coverImageUrl": "https://p16-common-sign.tiktokcdn-eu.com/...",
"categoryLabel": "Gaming",
"creatorUsername": "elisefvc",
"creatorProfileUrl": "https://www.tiktok.com/@elisefvc",
"creatorId": "6730608152766825000",
"creatorDisplayName": "elisefvc",
"creatorVerified": false,
"creatorFollowersCount": 42289,
"creatorLikesCount": null,
"creatorBio": "ig - elisefvcc\n19\nr; dartstreak",
"viewerCount": 287,
"likeCount": 67863,
"commentCount": null,
"shareCount": 76,
"giftSignal": null,
"cohostCount": null,
"streamLanguage": null,
"region": null,
"priorityScore": 70,
"priorityReason": "Active room, Moderate viewer count, High engagement, Growing creator, Trending discovery",
"audienceBucket": "medium",
"activityBucket": "high",
"isTrendingCandidate": true,
"monitoringBucket": "watch-now",
"monitoringReason": "Currently active with meaningful engagement",
"position": 1,
"isPartial": false,
"errorType": null,
"errorMessage": null
}

Creators tab — example record

Creator-focused view with profile data and follower metrics.

{
"roomId": "7618658212682074898",
"liveTitle": "تغطية مباشرة",
"creatorUsername": "aljazeera",
"creatorProfileUrl": "https://www.tiktok.com/@aljazeera",
"creatorId": "7145007218517034000",
"creatorDisplayName": "الجزيرة",
"creatorVerified": false,
"creatorFollowersCount": 16637007,
"creatorLikesCount": null,
"creatorBio": "مرحباً بكم في الحساب الرسمي لقناة الجزيرة على تيك توك",
"viewerCount": 10172,
"isActive": true,
"sourceMode": "trending"
}

Monitoring tab — example record

Qualification and prioritization view for shortlisting and watchlist workflows.

{
"roomId": "7620679071743118110",
"roomUrl": "https://www.tiktok.com/@giulianasanes/live",
"liveTitle": "r u smarter than a 5th grader",
"creatorUsername": "giulianasanes",
"viewerCount": 149,
"isActive": true,
"priorityScore": 70,
"priorityReason": "Active room, Moderate viewer count, High engagement, Growing creator, Trending discovery",
"audienceBucket": "medium",
"activityBucket": "high",
"isTrendingCandidate": true,
"monitoringBucket": "watch-now",
"monitoringReason": "Currently active with meaningful engagement"
}

Output fields

Source lineage fields (6)

FieldDescription
sourceModeDiscovery mode that found this room (trending, creator, keyword)
sourceInputTypeInput type (live_discovery, creator_profile, keyword_search)
sourceKeywordsKeywords used in this discovery (array)
sourceCountriesCountries filtered for (array)
sourceCreatorsCreator usernames targeted (array)
scrapedAtISO 8601 timestamp of extraction

Room identity fields (8)

FieldDescription
roomIdTikTok LIVE room ID
roomUrlDirect URL to the live room
liveTitleStream title set by the creator
roomDescriptionRoom description (usually the creator's bio)
isActiveWhether the room is currently active
startTimeStream start time (ISO 8601)
coverImageUrlCover/thumbnail image URL
categoryLabelRoom category or tag (e.g., Gaming, News & Event)

Creator fields (8)

FieldDescription
creatorUsernameTikTok username
creatorProfileUrlFull profile URL
creatorIdTikTok user ID
creatorDisplayNameDisplay name / nickname
creatorVerifiedVerified badge status
creatorFollowersCountFollower count
creatorLikesCountTotal likes received (when available)
creatorBioProfile bio

Audience / activity fields (8)

FieldDescription
viewerCountCurrent viewer count
likeCountLike count on the live session
commentCountComment count (when available)
shareCountShare count (when available)
giftSignalGift/monetization indicator (when publicly visible)
cohostCountNumber of co-hosts (when visible)
streamLanguageStream language (when derivable)
regionRegion/country code

Discovery / qualification fields (7)

FieldDescription
priorityScoreComposite priority score (0–100)
priorityReasonHuman-readable explanation for the score
audienceBucketsmall / medium / large based on viewer count
activityBucketlow / medium / high based on engagement signals
isTrendingCandidateWhether the room qualifies as trending
monitoringBucketwatch-now / watchlist / low-priority
monitoringReasonExplanation for the monitoring classification

Run metadata fields (4)

FieldDescription
positionPosition/rank in discovery results
isPartialWhether the record has incomplete data
errorTypeError type if extraction failed
errorMessageError message if extraction failed

Summary record

When includeSummary is enabled, a summary record is appended to the dataset with aggregated run statistics.

{
"recordType": "summary",
"totalRoomsReturned": 68,
"totalRoomsAfterDedup": 68,
"roomsBySourceMode": {
"trending": 68
},
"roomsByCountry": {
"unknown": 68
},
"activeRoomsByAudienceBucket": {
"medium": 12,
"small": 45,
"large": 11
},
"roomsByMonitoringBucket": {
"watch-now": 67,
"low-priority": 1
},
"topCreators": [
{ "username": "elisefvc", "roomCount": 1 },
{ "username": "giulianasanes", "roomCount": 1 },
{ "username": "aljazeera", "roomCount": 1 },
{ "username": "tribunnews", "roomCount": 1 }
],
"averageViewerCount": 618,
"topLiveTitles": [
"تغطية مباشرة",
"Tribunnews Live 24 Jam",
"Watch GB News live",
"ウェザーニュースLiVE",
"ASMR🩷"
],
"runStatus": "completed",
"startedAt": "2026-03-24T12:06:28.461Z",
"finishedAt": "2026-03-24T12:07:49.199Z",
"durationSeconds": 81
}

Priority scoring

Each room receives a composite priority score (0–100) based on:

SignalPoints
Active room+20
Very high viewers (10,000+)+30
Solid viewers (1,000+)+25
Moderate viewers (100+)+15
High engagement (10,000+ total)+20
Large creator (1M+ followers)+15
Mid-size creator (100K+)+10
Trending discovery+10
Keyword/creator discovery+5

The priorityReason field explains which factors contributed to each room's score.

Monitoring buckets

Rooms are classified into actionable monitoring tiers:

BucketWhen assigned
watch-nowActive room with score 60+, medium/large audience, or high activity
watchlistScore 40+ or 50+ viewers
low-priorityLow signals or insufficient data

Each room includes a monitoringReason explaining the classification in plain language.

Use cases

  • LIVE trend discovery — Find what's trending in TikTok LIVE right now
  • Creator monitoring — Track when specific creators go live and their audience metrics
  • Audience/activity research — Collect public engagement signals from live rooms
  • Niche monitoring — Watch LIVE activity related to specific topics or markets
  • Event tracking — Capture LIVE session metadata for reporting and analysis
  • AI/analytics workflows — Export structured LIVE data for dashboards, alerts, and LLM analysis
  • Live-commerce research — Track live shopping sessions and audience response

Proxy configuration

Residential proxies are recommended for reliable TikTok scraping. TikTok applies rate limiting and bot detection that datacenter proxies may not handle well.

{
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Export

Results export to JSON, CSV, Excel, and other formats via the Apify dataset. The flat 41-field schema is ready for:

  • Google Sheets / Airtable
  • BI tools (Tableau, Looker, Power BI)
  • AI/LLM pipelines
  • Custom integrations via Apify API

Limitations

  • All data comes from public TikTok LIVE surfaces. No private data, login-required features, or private analytics are accessed.
  • Live rooms are time-sensitive. Rooms may end between discovery and extraction. Partial results are clearly marked with isPartial: true.
  • Some fields are source-dependent. Not all room and audience fields are available for every room. Unavailable fields are set to null.
  • Viewer counts may be approximate. TikTok may expose rounded or delayed viewer counts.
  • Prioritization fields are heuristics. Priority scores and monitoring buckets are derived from public signals and reflect practical guidance, not exact rankings.
  • Keyword mode depends on TikTok's search surface supporting live-room results, which may vary by region and availability.

Cost

Pricing is usage-based, charged per live-room record collected. Use maxRooms and mode selection to control costs.