TikTok Scraper Pro
Pricing
from $1.20 / 1,000 results
TikTok Scraper Pro
Scrape TikTok videos from hashtags, profiles, keyword search and video URLs, plus comments and followers. Returns views, likes, shares, saves, captions, authors, sounds and dates. Same input and output format as the most popular TikTok scraper. No login. $2.60 per 1,000 results.
Pricing
from $1.20 / 1,000 results
Rating
0.0
(0)
Developer
Scrape Lads
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
1
Monthly active users
9 minutes ago
Last modified
Categories
Share
Scrape TikTok videos, profiles, hashtags, search results, comments and followers, and export them as JSON, CSV or Excel or through the API. You pay per result at prices well below other TikTok scrapers.
Switching from another TikTok scraper? Input fields (hashtags, profiles, searchQueries, postURLs, resultsPerPage, commentsPerPost, maxFollowersPerProfile, ...) and output fields (authorMeta, musicMeta, videoMeta, diggCount, playCount, createTimeISO, webVideoUrl, ...) follow the format most TikTok pipelines already use. Change the Actor ID and keep your code.
What can this TikTok scraper do?
- Hashtag scraper: videos posted under any hashtag, e.g.
#skincare. - Profile scraper: a creator's videos, newest first, plus their follower and following lists.
- TikTok search: the Top, Videos or Profiles tab for any keyword, with sorting by likes or date and a date range (applied to the results TikTok returns, at no extra cost).
- Video scraper: full data for specific video URLs, including
vm.tiktok.comshort links. - Comments scraper: comments and replies for every scraped video, saved to a linked dataset.
- Followers scraper: followers and following of any public profile, saved to a linked dataset.
- Subtitles: links to TikTok's own caption files (auto-generated and creator captions).
- Filters: posted after or before a date, minimum or maximum likes, skip pinned videos.
What data do you get?
| 🎬 Video URL | 📝 Caption | 📅 Publish time |
|---|---|---|
| 👀 Views | ❤️ Likes | 💬 Comments |
| 🔁 Shares | ⭐ Saves | ⏱️ Duration |
| #️⃣ Hashtags | 🏷️ Mentions | 🎵 Sound name and author |
| 👤 Author profile and bio | 👥 Followers and following | ✅ Verified |
| 🖼️ Cover image | 📌 Pinned, slideshow and ad flags | 🗨️ Comments and followers |
Comments include the text, likes, author, time, reply count and whether the creator liked or pinned it. Follower records include the full profile (authorMeta) and which account they are connected to.
Output example
{"id": "7689447084436573472","text": "Morning routine before uni #SkinCare #glowyskin","createTimeISO": "2026-09-25T12:22:00.000Z","webVideoUrl": "https://www.tiktok.com/@example.creator/video/7689447084436573472","playCount": 996900,"diggCount": 218100,"commentCount": 808,"shareCount": 3918,"collectCount": 22915,"authorMeta": {"name": "example.creator","nickName": "Example Creator","verified": false,"fans": 412000,"heart": 9800000,"video": 640},"musicMeta": { "musicName": "original sound", "musicOriginal": true },"videoMeta": { "duration": 58, "width": 576, "height": 1024 },"hashtags": [{ "name": "skincare" }, { "name": "glowyskin" }],"input": "skincare"}
You can download the dataset as JSON, CSV, Excel, XML or HTML.
When an input can't be scraped (private profile, deleted video, unknown hashtag), you get an item with an errorCode such as PROFILE_PRIVATE, NOT_FOUND, POST_NOT_FOUND_OR_PRIVATE or FILTER_NO_PASS, instead of a silent gap.
How to scrape TikTok
- Add hashtags, profiles, search queries or video URLs.
- Set Videos per hashtag, profile or search.
- Optionally turn on comments, followers, subtitles or filters.
- Click Start and download the dataset as JSON, CSV, Excel or HTML, or read it through the API.
Example input
{"hashtags": ["skincare"],"profiles": ["khaby.lame"],"searchQueries": ["iphone review"],"searchSection": "/video","resultsPerPage": 100,"commentsPerPost": 20}
How much does it cost to scrape TikTok?
You pay per result and nothing for the platform usage. See the Pricing tab for current prices. Add-ons (comments, followers, date and likes filters) are only charged when you turn them on.
Good to know
- Only public data is collected. No login and no TikTok account needed.
- TikTok shows a limited number of hashtag and search results to each visitor. The scraper combines results from several countries to reach larger numbers, so very large hashtag or search requests may include videos popular in other English-speaking countries.
- The Country option sets which country's TikTok you see for search and hashtag results.
Run it on a schedule
Save your input as a task, then open Schedules in Apify Console and pick how often it runs. Daily suits hashtag and competitor tracking. Weekly is enough for follower snapshots. Each run creates a new dataset, so you can compare runs over time.
To send results somewhere automatically, use the Integrations tab: Google Sheets, Slack, Make, Zapier, n8n and webhooks are built in. AI agents such as Claude or ChatGPT can run it as a tool through the Apify MCP server.
Related actors
| Actor | What it does |
|---|---|
| TikTok Profile Scraper & Influencer Email Finder | TikTok creators by keyword with follower counts and contact emails. |
| Video Transcript Scraper | Transcripts from TikTok, Instagram, YouTube and X videos. |
| YouTube Shorts Scraper & Channel Email Finder | YouTube Shorts, channel videos and creator contact emails. |
| Instagram Scraper | Instagram posts, profiles, hashtags and comments. |
| Reddit Scraper | Reddit posts, comments, search results and users. |
FAQ
Does TikTok have an official API? Why use this instead? TikTok's Research API is only for approved academic researchers, and its Display API only covers accounts that log in to your app. Neither gives businesses open access to public videos, comments or followers. This Actor reads public TikTok data with no application and no account.
What are the alternatives to this Actor? You can copy data by hand, pay for a social listening tool, or apply for the Research API. Listening tools charge monthly and limit exports. This Actor charges per result and you keep the raw data.
Is it legal to scrape TikTok?
This scraper only collects publicly visible data. Personal data is protected by laws such as the GDPR. Only scrape personal data if you have a legitimate reason, and check with a lawyer if you are unsure.
Privacy
To see which searches are useful, this Actor sends anonymous run inputs (such as keywords, hashtags and usernames) and a hashed account ID to the developer. Tokens, cookies and proxy settings are never sent. Nothing from your results is collected.