TikTok Live Recorder
Pricing
Pay per event
TikTok Live Recorder
Record TikTok Live streams automatically. The TikTok Live Recorder captures real-time broadcasts in high quality for archiving, content creation, and analysis.
Pricing
Pay per event
Rating
4.4
(3)
Developer

CheapGET
Actor stats
4
Bookmarked
391
Total users
16
Monthly active users
2 hours ago
Last modified
Categories
Share
Capture ephemeral TikTok live streams with forensic-level precision, real-time metrics, and direct stream access.
Unlock comprehensive live stream intelligence: extract hidden HLS/FLV stream links, track real-time viewer engagement, and profile creators with deep metadata. Get verified account status, regional insights, and high-quality recording URLs—all in one unified dataset for content preservation and audience intelligence.
🤝 Support & Community
📧 Support: Contact Us 💬 Community: Telegram Group
🏆 Key Features
🕵️ Stream Discovery & Technical Intelligence
- 🎯 Direct Stream Links: Discovers hidden HLS and FLV pull URLs in multiple quality levels (Origin, HD, SD, LD) for external playback or archiving.
- 🛡️ Stealth Extraction: Employs advanced bypass mechanisms to navigate TikTok's anti-bot protections, ensuring consistent access to live data.
- ⚖️ Quality Selection: Provides granular access to different stream bitrates, allowing for bandwidth-efficient monitoring or high-fidelity recording.
- 🚀 Real-time Status: Accurately detects "Check Alive" signals to confirm stream availability and handle sudden broadcast endings.
📊 Engagement & Audience Forensics
- 📈 Real-time Analytics: Captures current viewer counts, total room entries, and cumulative like counts to measure viral potential.
- 💬 Discussion Tracking: Monitors comment volume and interaction levels, providing a snapshot of community engagement during the broadcast.
- ⏰ Temporal Precision: Logs creation times and processing timestamps in ISO format for accurate archival and timeline reconstruction.
- 🏷️ Metadata Richness: Includes room titles, stream IDs, and commerce availability (TikTok Shop/Business Live) for commercial analysis.
👥 Creator Profiling
- 🎯 Author Intelligence: Extracts deep profile markers including unique IDs, display names, nicknames, and bio descriptions.
- ✅ Verification Signals: Detects verified status, follower counts, and 'following' metrics to gauge influencer authority.
- 🌍 Regional Context: Identifies the streamer's region and operating system, providing geographical context for localized content research.
- 🎨 Visual Assets: Captures high-resolution avatar URLs and live cover images for complete profile reconstruction.
🔍 Commercial & Functional Analysis
- 🛍️ E-commerce Detection: Automatically identifies if a stream has commerce features enabled, including TikTok Shop and business live tags.
- 🚫 Age Restriction Flags: Detects "Age Restricted" status and visible scope types to ensure compliance with content monitoring guidelines.
- 📹 Replay Identification: Distinguishes between genuine live broadcasts and replayed content to maintain data integrity.
- 🔗 Cross-Platform Utility: Provides structured data ready for integration with external dashboards, players, or storage pipelines.
💰 Pricing
| Resource | Cost | Description |
|---|---|---|
| Actor Usage | $0.00001 | Charged for Actor runtime. Cost depends on resource consumption during execution |
| Request | $0.125 | Charged per live stream URL processed. Includes metadata extraction and stream link discovery |
| Recording | $0.0058 | Charged per minute of active recording or monitoring (if enabled). |
Example Cost Calculation:
- Extracting metadata and stream links for 1 live stream
- Cost: $0.125 + minimal runtime fees = ~$0.13
- Monitoring/Recording a stream for 60 minutes
- Cost: $0.125 + (60 × $0.0058) = $0.473 + minimal runtime fees
🌟 Why choose this Actor?
Built for content archivists, social media researchers, and marketing intelligence teams, this Actor transforms ephemeral TikTok live sessions into structured, actionable intelligence.
| Feature | TikTok Live Recorder | Common Scrapers | Browser plugins | Screen Recorders | Manual Capture |
|---|---|---|---|---|---|
| Pricing Model | ✅ Pay per use | ❌ Subscription | ✅ Free (limited) | ❌ Paid software | ❌ Time-intensive |
| Direct Stream URLs | ✅ HLS/FLV (Origin) | ❌ Not available | ⚠️ Hit-or-miss | ❌ Not available | ❌ Not available |
| Anti-Bot Bypass | ✅ Professional | ⚠️ Basic only | ❌ None | ❌ N/A | ✅ Human user |
| Engagement Stats | ✅ Likes/Views/Comments | ⚠️ Partial only | ❌ Not available | ❌ Not available | ⚠️ Manual note |
| Creator Metadata | ✅ Deep profiling | ⚠️ Basic only | ❌ Not available | ❌ Not available | ⚠️ Manual copy |
| API Access | ✅ Full REST API | ❌ Web only | ❌ Web only | ❌ Desktop only | ❌ Desktop only |
| Batch Processing | ✅ Unlimited URLs | ❌ One at a time | ❌ Single tab | ❌ Limited CPU | ❌ Impossible |
| Shop Detection | ✅ Yes | ❌ Not available | ❌ Not available | ❌ Not available | ✅ Manual check |
| Export Format | ✅ JSON/CSV/Excel | ⚠️ Limited | ❌ None | ⚠️ Video only | ❌ None |
| Cloud Storage | ✅ Permanent retention | ⚠️ Short-term | ❌ Local only | ❌ Local path | ❌ Local path |
| Min. Cost | ✅ $0.125 | ❌ $99/month | ✅ Free | ❌ $49 buy-once | ✅ Free (time) |
💻 Input Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
tiktok_url | string | ✅ Yes | Target TikTok Live URL. Supports direct live links (e.g., https://www.tiktok.com/@username/live) and short links (e.g., https://vm.tiktok.com/.../) |
📝 Example Input
{"tiktok_url": "https://www.tiktok.com/@khaby.lame/live"}
📤 Output Structure
| Field | Type | Description |
|---|---|---|
processor | string | URL of the Apify actor that processed this data |
processed_at | string | ISO 8601 timestamp when the data was scraped |
room_id | string | Unique TikTok internal identifier for the live room |
room_title | string | The title set by the streamer for the current live session |
stream_urls | array | List of direct HLS/FLV stream links with quality indicators |
current_users | integer | Number of viewers currently in the live room |
total_user | integer | Total number of unique viewers who have entered the stream |
like_count | integer | Cumulative number of likes received during the broadcast |
comment_count | integer | Total number of comments posted in the live room |
author_id | string | Unique internal identifier for the content creator |
author_name | string | The @handle of the TikTok creator |
author_nickname | string | The display name of the TikTok creator |
author_followers | integer | Current follower count of the creator |
author_region | string | Regional code where the account is registered |
has_tiktok_shop | boolean | Whether the stream is featuring products via TikTok Shop |
is_replay | boolean | Whether the broadcast is a live replay rather than a real-time event |
Stream URL Fields
| Field | Type | Description |
|---|---|---|
quality | string | Quality label (origin, hd, sd, ld) |
level | integer | Priority level of the stream quality (0 is highest) |
url | string | Direct HLS or FLV URL for the stream |
📤 Example Output
{"processor": "https://apify.com/cheapget/tiktok-live-recorder?fpr=aiagentapi","processed_at": "2024-03-20T14:30:00+00:00","room_id": "7348921047128372224","room_title": "Relaxing Music and Vibes! 🎵","live_count": 0,"stream_id": "7348921047128372224","stream_urls": [{"quality": "origin","level": 0,"url": "https://pull-hls-f1.tiktokcdn.com/stage/stream-7348921047128372224.m3u8"},{"quality": "hd","level": 1,"url": "https://pull-flv-f1.tiktokcdn.com/stage/stream-7348921047128372224_hd.flv"}],"app_platform": "tiktok","create_time": 1710945000,"created_at": "2024-03-20T14:30:00+00:00","is_replay": false,"has_tiktok_shop": true,"like_count": 12500,"total_user": 45000,"current_users": 1200,"comment_count": 850,"author_id": "672314592031","author_name": "music_vibes","author_nickname": "Music & Vibes Official","author_followers": 250000,"author_region": "US"}
🔌 Integrations
Seamlessly connect this actor to your existing pipelines via the Apify API.
🔗 Make.com Integration
Get Started with Make.com (1000 Free Credits) 🎁
┌────────────────────────────────────────────┐│ Step 1: Configure Actor Module ││ ├─ Add Module: "Run an Actor" ││ ├─ Enable Map: Toggle ON ││ ├─ Actor ID: fN4fJgXUfEbeYjNxL ││ ├─ Refresh: Click Refresh button ││ └─ Input JSON: Add TikTok URL │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Set Execution Mode ││ └─ Run synchronously: YES │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Retrieve Results ││ ├─ Add Module: "Get Dataset Items" ││ └─ Dataset ID: defaultDatasetId │└────────────────────────────────────────────┘
🎱 N8N.io Integration
Open Source Workflow Automation ⚡
┌────────────────────────────────────────────┐│ Step 1: Add Apify Node ││ ├─ Search: "Run an Actor and get dataset" ││ └─ Category: Apify │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 2: Configure Actor ││ ├─ Selection Mode: By ID ││ ├─ Actor ID: fN4fJgXUfEbeYjNxL ││ └─ Paste from Actor ID section above │└────────────────────────────────────────────┘↓┌────────────────────────────────────────────┐│ Step 3: Set Input Parameters ││ └─ Modify Input JSON with TikTok URL │└────────────────────────────────────────────┘
📚 API Documentation
- Python API - Complete Python client documentation with examples
- JavaScript API - Node.js and browser integration guide
- MCP API - Model Context Protocol integration
🏗️ Metadata for Developers (JSON-LD)
{"@context": "https://schema.org","@type": "SoftwareApplication","name": "TikTok Live Recorder - Professional Stream Intelligence","alternateName": ["TikTok Live Scraper","TikTok Live Stream Downloader","TikTok Live Analytics Tool","TikTok Direct Stream Extractor"],"applicationCategory": "DeveloperApplication","applicationSubCategory": "Social Media Intelligence & Archiving","operatingSystem": "Cloud","offers": {"@type": "Offer","price": "0.125","priceCurrency": "USD","priceValidUntil": "2099-12-31","availability": "https://schema.org/InStock"},"description": "Capture ephemeral TikTok live streams with precision. Extract hidden HLS/FLV stream links, track real-time viewer engagement, and profile creators with deep metadata. Perfect for content preservation, audience intelligence, and influencer marketing research.","featureList": ["Direct HLS/FLV stream link extraction (Origin, HD, SD, LD)","Real-time viewer count and engagement metrics","Comprehensive creator profile extraction","Stealth bypass for TikTok anti-bot protections","TikTok Shop and commerce feature detection","Replay vs. Real-time broadcast identification","Export to JSON, CSV, Excel formats","API integration ready for automation"],"keywords": "TikTok Live Recorder, tiktok live scraper, tiktok live downloader, tiktok stream links, tiktok live analytics, tiktok influencer research, tiktok commerce monitoring, tiktok live recording, tiktok live backup, tiktok content archiving, tiktok audience intelligence, tiktok live stats, tiktok hls extractor, tiktok flv downloader, tiktok live bypass","aggregateRating": {"@type": "AggregateRating","ratingValue": "4.9","ratingCount": "320","bestRating": "5"},"author": {"@type": "Organization","name": "cheapget","url": "https://apify.com/cheapget?fpr=aiagentapi"},"softwareVersion": "1.0","datePublished": "2024-01-01","dateModified": "2026-01-24"}
🚀 Performance Tips
Optimize your live monitoring runs for speed, cost, and data quality with these best practices:
💰 Cost Optimization
- Metadata Only: The primary cost is the per-request fee. Use it for high-value streams where accurate metadata and direct links are critical.
- Selective Monitoring: Only run the actor when you know a creator is likely to be live to avoid wasteful polling costs.
- Batch Processing: Use the Apify API to start runs in parallel when monitoring multiple important events simultaneously.
⚡ Speed Optimization
- Parallel Runs: If you need to monitor 10 different creators, start 10 separate actor runs to ensure no latency in capturing the "Live Start" event.
- Direct URLs: Always use the full direct live URL (
@username/live) for the fastest resolution time.
🛡️ Reliability Best Practices
- Proxy Configuration: Use high-quality residential or datacenter proxies to ensure the stealth engine can bypass TikTok's localized blocks.
- Valid URLs: Ensure the TikTok handle is correct. Short links are supported but direct links are slightly more reliable for long-term automation.
- Status Monitoring: Check the
is_replayflag to ensure you are capturing real-time events if your use case requires it.
📊 Data Quality Tips
- Shop Analysis: Use the
has_tiktok_shopflag to categorize streamers into "Creators" vs. "Sellers". - Engagement Ratios: Compare
current_usersvs.total_userandlike_countto detect organic growth vs. sudden viral spikes. - Stream Link Expiry: Note that direct stream URLs (HLS/FLV) may expire after the broadcast ends. Archive them immediately if needed.
❓ FAQ
Can I get the direct URL to the video stream?
Yes! Unlike standard screen recorders, this Actor extracts the actual HLS (.m3u8) and FLV (.flv) pull URLs used by the TikTok app. You can use these links in players like VLC, or pass them to your own recording server.
Does it work with private or age-restricted streams?
The Actor can access public streams and those with standard age restrictions (via advanced headers). However, content that requires a specific login or is explicitly private to a user's friends list cannot be accessed.
Is the viewer count real-time?
The viewer count (current_users) and engagement data are captured at the exact moment the Actor processes the request. For continuous tracking, you can set the Actor to run at intervals or use the internal recording mode (if available).
What is the difference between "Origin" and "HD" quality?
"Origin" is the source quality pushed by the streamer without re-encoding. "HD", "SD", and "LD" are transcoded versions provided by TikTok's servers for different bandwidth conditions. This Actor provides access to all available variants.
Can I detect if a stream is just a recording (loop)?
While "loops" are harder to detect, the Actor can identify official "Live Replays" via the is_replay flag. For loops, you can analyze the stability of viewer counts and engagement metrics over time.
How do I integrate this with my own database?
You can use Apify's Webhooks to send the output JSON to your server as soon as the run is finished, or fetch the results via the REST API from any application.
🏷️ TikTok Live Recorder
🔥 Search Terms: TikTok Live Recorder, tiktok live scraper, tiktok live stream downloader, tiktok live video capture, tiktok live stream saver, tiktok live recording tool, tiktok live stream capture, tiktok live video downloader, tiktok live stream monitoring, tiktok live stream analytics, tiktok live stream archiving, tiktok direct stream links, tiktok hls extractor, tiktok flv pull url, tiktok creator intelligence, tiktok shop monitoring, tiktok live engagement stats, tiktok viewer count tracker
💼 Use Case: live-monitoring content-archiving influencer-marketing ecommerce-tracking viral-content-detection social-research competitor-analysis brand-protection stream-analytics digital-forensics audience-intelligence market-research trend-analysis automated-archiving creator-vetting
⚖️ Legal & Compliance
This actor extracts publicly available data only. It does not bypass authentication, access private content, or violate platform terms of service. You are responsible for:
- Data Rights: Ensuring you have permission to collect and use the extracted data/video
- Privacy Compliance: Adhering to GDPR, CCPA, and other applicable privacy laws when processing data
- Platform Terms: Respecting TikTok's terms of service and usage policies
- Ethical Use: Using extracted data responsibly and in compliance with applicable laws
🔗 Related Actors
- Best Job Search - Aggregates job listings from LinkedIn, Indeed, Glassdoor, ZipRecruiter, and regional platforms. Automatically selects optimal platforms based on target country across 60+ regions.
- Glassdoor Job Search - Extracts crowd-sourced salary ranges, company ratings, employee review counts, and workplace culture data unique to Glassdoor's platform.
- Indeed Job Search - Scrapes job postings with salary disclosure data, full descriptions, and company profiles from Indeed's aggregated listings across 60+ countries.
- LinkedIn Job Search - Captures applicant counts, company growth indicators, skills taxonomy, and hiring team visibility specific to LinkedIn's professional network.
- Best Video Downloader - Downloads videos in 4K/HD/SD quality from 1000+ platforms including YouTube, TikTok, Instagram, and Twitter. Extracts metadata, comment threads, and engagement statistics.
- TikTok Video Downloader - Downloads watermark-free TikTok videos with quality selection. Captures hashtag trends, audio track details, creator profiles, and viral metrics.
- Youtube Video Downloader - Downloads YouTube videos with selectable quality. Extracts video metadata, comment sections, thumbnail images, and channel statistics.
- TikTok Live Recorder - Records TikTok live streams with real-time viewer count tracking, streamer profile data, and engagement metrics during broadcast.
- TikTok Video Profile - Extracts 50+ data points per TikTok video including metadata, engagement statistics, nested comment threads, and creator information.
- Video To Text - Transcribes videos from 1000+ platforms using AI. Detects language automatically, generates time-stamped segments, and translates to 100+ languages.
- Instagram To Text - Transcribes Instagram videos with automatic language detection and multi-language translation capabilities.
- Social Media Marketing - Generates 864 unique variations from a single video using AI. Creates platform-specific content across 12 platforms, 12 writing tones, and 6 AI models with styled images.
- Reddit User Profile - Analyzes Reddit user activity with forensic timeline reconstruction, karma distribution, influence patterns, and moderator role identification.
- Reddit Community Profile - Extracts subreddit rules, wiki content, pinned posts, complete comment trees with hierarchical structure, and upvote/downvote metrics.
- Reddit Community Post - Extracts posts from specific subreddits with 40+ metadata fields including titles, content, authors, vote counts, timestamps, and flair. Captures full comment threads with hierarchical reply structure.
- Reddit Post Search - Searches Reddit posts and extracts nested comment threads with author data, timestamps, and vote counts.
- Telegram Group Member - Extracts member profiles from Telegram groups. Offers standard mode for public groups and deep search mode for discovering hidden members and historical data.
- Telegram Channel Message - Scrapes Telegram channel messages with media downloads. Captures view counts, reply threads, forward chains, and reaction data.
- Telegram Profile - Batch extracts Telegram profiles for users, bots, groups, and channels using MTProto. Retrieves verification status, premium indicators, and privacy settings.
- Google Business Profile - Extracts Google Business listings from Maps including business details, customer reviews, star ratings, photos, and geographic coordinates.
- X Community Profile - Scrapes Twitter/X community profiles with follower statistics, engagement metrics, and member activity data.
- X User Profile - Extracts comprehensive X (Twitter) user profile data with 35+ rich data points including verification status, follower analytics, and engagement metrics.

