TikTok Search Scraper — Fast Video & Creator Data
Pricing
from $0.0015 / result (own proxy)
TikTok Search Scraper — Fast Video & Creator Data
Search TikTok by keyword and get video data, creator profiles, stats, hashtags, music. 50 results in 8s, 10K in 2min. Deduplicated. No API key needed. Managed proxy included. Export JSON/CSV/Excel.
Pricing
from $0.0015 / result (own proxy)
Rating
0.0
(0)
Developer
Naruto Lee
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Search Scraper — Fast Bulk Export
Scrape thousands of TikTok search results in minutes. No proxy setup needed — managed residential proxy routing is built in.
Enter a keyword like street food or iPhone review, set the target count, and
get structured video metadata, creator profiles, engagement stats, hashtags,
music info, and direct video URLs. Large jobs (10k–100k) are batched
automatically for maximum reliability.
⚡ Why This Scraper Is Different
| This Actor | Typical TikTok scrapers | |
|---|---|---|
| Speed | 60–100 results/sec sustained | 1–10 results/sec |
| Proxy | Included — zero config | You buy and configure separately |
| Scale | Up to 100,000 videos per run | Often limited or unstable at scale |
| Data fields | 26 fields per video | 5–10 basic fields |
| Reliability | Auto-retry, auto-batch, stream resume | Manual restarts on failure |
| Proxy cost | Included in price | $50–200+/month proxy subscription |
Benchmark
Tested with 30 concurrent sessions on warm pool:
| Request | Time | Rate |
|---|---|---|
| 1,000 videos | ~15 sec | ~65 items/sec |
| 5,000 videos | ~60 sec | ~83 items/sec |
| 10,000 videos | ~2 min | ~90 items/sec |
Speed depends on TikTok API response, network conditions, and pool warmth. First run may be slower while sessions warm up.
What Data Do You Get?
Every result includes 26 structured fields covering video, creator, engagement, and music data:
Video Metadata
| Field | Description |
|---|---|
id | TikTok video ID |
video_id | Internal video identifier |
url | Permanent video page URL |
desc | Video description / caption |
cover | Video thumbnail URL |
play_url | Direct video stream URL |
download_url | Downloadable video URL |
duration | Video duration in seconds |
create_time | Publish timestamp (Unix) |
hashtags | Array of hashtag strings |
keyword | Search keyword that returned this result |
Creator Info
| Field | Description |
|---|---|
author | Creator unique ID (handle) |
nickname | Creator display name |
author_id | Numeric user ID |
author_sec_uid | Secure user ID (for API lookups) |
author_avatar | Profile picture URL |
author_signature | Creator bio text |
author_verified | Whether the account is verified |
Engagement Stats
| Field | Description |
|---|---|
plays | Play / view count |
likes | Like count |
comments | Comment count |
shares | Share count |
collects | Bookmark / save count |
Music Info
| Field | Description |
|---|---|
music_title | Song / audio title |
music_author | Music artist name |
music_id | Music track ID |
How To Use
- Enter a TikTok search keyword (e.g.
street food,fitness tips). - Set the target number of videos (up to 100,000).
- Click Start — results stream into the dataset progressively.
- Export as JSON, CSV, Excel, or connect via the Apify API.
Input Example
{"keyword": "street food","targetCount": 5000,"concurrency": 30}
Output Example
{"id": "7381234567890123456","url": "https://www.tiktok.com/@foodlover/video/7381234567890123456","desc": "Best street food in Bangkok 🍜 #streetfood #thailand","author": "foodlover","nickname": "Food Lover","author_id": "6912345678901234567","author_sec_uid": "MS4wLjABAAAA...","author_avatar": "https://p16-sign-sg.tiktokcdn.com/...","author_signature": "Food blogger | 500K followers","author_verified": false,"plays": 2450000,"likes": 185000,"comments": 3200,"shares": 12500,"collects": 45000,"cover": "https://p16-sign-sg.tiktokcdn.com/...","play_url": "https://v16-webapp.tiktok.com/...","download_url": "https://v16-webapp.tiktok.com/...","duration": 35,"create_time": 1716700800,"hashtags": ["streetfood", "thailand", "bangkok"],"music_title": "original sound","music_author": "Food Lover","music_id": "7381234567890100000","keyword": "street food"}
Pricing
| Plan | Price | What's included |
|---|---|---|
| With built-in proxy | $3.00 / 1,000 results | Scraping + managed residential proxy + auto-batching |
| Bring your own proxy | $1.50 / 1,000 results | Scraping + auto-batching (you provide proxy) |
No hidden costs. No separate proxy subscription needed when using built-in proxy. Apify platform compute is billed separately at standard rates.
You are only charged for results actually saved. If the run hits your spending limit, it stops early — no wasted bandwidth.
How It Works Under the Hood
| Feature | Benefit |
|---|---|
| Warm-pool browser sessions | Reuses pre-established TikTok tabs — no cold-start delay |
| Signed API requests | Every request goes through real browser context with valid signatures |
| Per-tab proxy isolation | Each session routes through a unique residential IP |
| Fingerprint isolation | Independent browser fingerprints per session |
| Stream processing | Results save progressively — nothing lost on interruption |
| Auto batching | Large jobs split into reliable chunks with retry logic |
| Resource blocking | Skips images, video, fonts, CSS — lean and fast |
Use Cases
- Market research — discover trending content by keyword
- Influencer discovery — find creators in any niche with full profile data
- Brand monitoring — track competitor and brand mentions at scale
- Content analysis — analyze engagement patterns across thousands of videos
- Academic research — structured social media data for studies
- Lead generation — identify creators for outreach with contact info
- Hashtag tracking — monitor hashtag performance over time
- Music trend analysis — discover trending sounds and audio
FAQ
Q: How fast is it really? A: Sustained throughput is 60–100 results/sec with warm sessions. First run may start at 30–50/sec while the pool warms up. 10,000 results typically complete in under 2 minutes.
Q: Can I scrape 50,000+ videos? A: Yes. The Actor splits large requests into batches automatically. Results save progressively — if interrupted, you keep everything collected so far.
Q: Do I need to buy a proxy? A: No. Managed residential proxy routing is included in the $3/1000 price. If you have your own proxy, use the $1.50/1000 tier.
Q: Does it need TikTok accounts or login? A: No. It scrapes public search results only. No credentials needed.
Q: What if TikTok blocks the scraper? A: The system automatically rotates residential IPs and retries failed requests. Detection is handled transparently — you just get your data.
Q: Can I get data about specific users or videos? A: Currently this Actor focuses on keyword search. User profile and video collection scrapers are coming soon.
Q: How fresh is the data? A: Data is fetched in real-time from TikTok's API. Every run returns the latest search results — no cached or stale data.