TikTok Scraper
Pricing
from $2.00 / 1,000 results
TikTok Scraper
Scrape TikTok videos, profiles, hashtags, and search results. Get video URLs, play counts, likes, comments, shares, and more. Optional video download. No login required.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Actor stats
0
Bookmarked
5
Total users
3
Monthly active users
a day ago
Last modified
Categories
Share
Pull videos, profiles, and hashtag trends from TikTok — with full engagement data and optional video download.
- ✅ Scrape from 1.9 billion monthly users' content — by hashtag, username, keyword search, or specific video URL
- ✅ Get play counts, likes, comments, shares, saves, author info, music, hashtags — 20+ fields per video
- ✅ Optional video download — save TikTok video files to cloud storage for archival or analysis
- ✅ Download as Excel, CSV, or JSON — no TikTok login, no coding required
- ✅ Pay only for what you use: $0.002 per video, no subscription
- ✅ Free $5 Apify credit on signup = ~2,500 videos to start with
Paying Pipiads $77/mo or EnsembleData $100/mo just to see what's trending in your niche? This costs pennies per search, gives you the raw engagement data, and lets you download the actual video files if you need them.
What you can do with it
1. Track what's trending for any hashtag
Want to see every video tagged #ai or #recipe or any hashtag in your niche — with play counts, likes, and the full engagement breakdown? Type a hashtag and get back a sortable table of every matching video.
To run this, pick "Hashtag videos" mode and type the hashtags you want to track (without the #):
What you enter:
| What | Example |
|---|---|
| Mode | Hashtag videos |
| Hashtags | ai, machinelearning (without #) |
| How many videos | 100 |
Click Start. A couple of minutes later, the Actor has scrolled through TikTok's hashtag feed and pulled every matching video into a clean table:
What you get back:
| Description | Author | Plays | Likes | Comments | Shares | Duration | Music |
|---|---|---|---|---|---|---|---|
| This AI tool changed everything 🤯 | @techbro | 2.4M | 180K | 3.2K | 12K | 42s | original sound |
| How I automated my business with AI | @sarahcodes | 890K | 65K | 1.1K | 8.5K | 58s | Aesthetic |
| … | … | … | … | … | … | … | … |
Sort by plays to find the top performers. Sort by likes-to-plays ratio to find the most engaging content. Download as Excel, CSV, or JSON, or pipe into Google Sheets to track hashtag trends over time.
2. Monitor competitor or influencer accounts
Want to know every video a competitor brand or influencer has posted, how each one performed, and what content strategy they're running? Point this Actor at their username and get a full breakdown of their video library with engagement metrics.
Pick "User profile & videos" mode and type the username (without @):
What you enter:
| What | Example |
|---|---|
| Mode | User profile & videos |
| Usernames | openai, nike, charlidamelio (without @) |
| How many videos | 200 |
What you get back (profile info + video table):
First, you get the profile summary — followers, following, total likes, video count, bio, verified status. Then, a table of their videos:
| Description | Plays | Likes | Comments | Shares | Saves | Duration | Posted |
|---|---|---|---|---|---|---|---|
| trying the viral cloud bread 🍞 | 24.5M | 3.2M | 48K | 125K | 890K | 47s | Apr 2 |
| dance challenge with Mom | 18.1M | 2.1M | 32K | 95K | 650K | 32s | Mar 28 |
| … | … | … | … | … | … | … | … |
Run this weekly with Apify's Scheduler and compare results — you'll spot which content formats are working, what posting cadence they use, and when they're ramping up activity.
3. Research trending content before creating your own
Before you shoot your next TikTok, see what's already working in your niche. Search a keyword, pull 200 videos, and you have an instant research file — real hooks, real engagement numbers, real music choices, all sortable by performance.
Pick "Search results" mode and type your keywords:
What you enter:
| What | Example |
|---|---|
| Mode | Search results |
| Keywords | cooking tips or fitness motivation or SaaS demo |
| How many videos | 200 |
What you get back:
| Description (first 60 chars) | Author | Plays | Likes | Music | Duration |
|---|---|---|---|---|---|
| 3 meals under $5 that actually... | @joshuaweissman | 9.4M | 1.1M | original sound | 58s |
| This morning routine changed my... | @drjulie | 5.2M | 620K | Metamorphosis | 45s |
| … | … | … | … | … | … |
Sort by plays to find the top performers. Look at which music tracks the winners are using. Check average durations — do 30-second or 60-second videos perform better in your niche? This is content research that would take hours of scrolling, done in minutes.
4. Download and archive TikTok videos
Need the actual video files — not just the metadata? Turn on video download and the Actor saves each video to Apify's cloud storage. You get a persistent download URL for every video that doesn't expire (unlike TikTok's own playUrl which is time-limited).
This is useful for content archival, creative reference libraries, or compliance documentation.
What you enter:
| What | Example |
|---|---|
| Mode | Hashtag videos or Specific video URLs |
| Hashtags or URLs | recipe or paste TikTok video links |
| Download videos? | Yes |
| How many videos | 20 |
What you get back (each row now includes a download link):
| Description | Author | Plays | Video file |
|---|---|---|---|
| 60-second pasta hack 🍝 | @tasty | 5.1M | download |
| The perfect fried egg | @gordonramsay | 12M | download |
Each download link points to a permanent copy of the video file stored in Apify's Key-Value Store. Video download adds a few seconds per video to the run time and uses more storage, but the files are yours to keep.
5. Use it from ChatGPT, Claude, or no-code automation
Ask your AI assistant (ChatGPT, Claude, Cursor) "find the top 50 TikTok videos about 'home workout' sorted by likes" — it runs this Actor and returns real, current data right in the conversation. Also works as a "Run Actor" step in Make, n8n, and Zapier.
Connect the Apify MCP server once (configuration in the developer section below), and from then on just ask in plain English:
What your assistant gets back:
| Description | Author | Plays | Likes | Duration |
|---|---|---|---|---|
| 10-min full body, no equipment | @blogilates | 8.3M | 920K | 60s |
| Morning stretch routine | @doctormike | 4.1M | 510K | 45s |
Follow up naturally — "which ones have over 5M plays?" or "show me just the authors and likes".
How to use (no code required)
- Click "Try for Free" at the top of this page
- Pick a scrape mode — Hashtag, User profile, Search, or specific Video URLs
- Enter the hashtags, usernames, keywords, or video links you want
- Set how many results you want (default 50, up to 1,000)
- (Optional) Turn on "Download videos" if you want the actual video files
- Click Start — results appear in the Dataset tab in a few minutes, ready to download as Excel, CSV, or JSON
That's the whole workflow — pick a mode, enter your targets, download. If you've ever scrolled through a TikTok hashtag feed or a creator's profile, you already know what this returns. The difference is you get all the engagement numbers in a spreadsheet you can sort, filter, and analyze — plus the option to download the video files themselves.
No TikTok login needed. This Actor uses TikTok's public web interface. Your TikTok account stays completely untouched and safe.
The $5 free Apify credit you get on signup covers ~2,500 videos — enough to run real competitive research or a full hashtag audit before spending anything.
What you get back
Each video comes back as one row in a table. Here's everything you'll see:
- Video description with all hashtags and emojis as posted
- Engagement metrics: play count, like count, comment count, share count, and save/bookmark count
- Author info: username, display name, avatar URL, and verified status
- Video details: duration (seconds), resolution (width × height), cover image URL, and direct video link
- Music: song title and artist name
- Metadata: creation timestamp, location tag (if set), and scrape timestamp
- Video file (when download is enabled): a permanent download URL stored in Apify's cloud
For user profile scrapes, you also get the full profile: follower count, following count, total likes received, video count, bio, and verified status.
Each result set comes back as a table you can download as Excel, CSV, or JSON, or pipe into Google Sheets, Airtable, or any downstream tool through Zapier or Make.
Data sources
All data comes from TikTok's public web interface — the same content any visitor sees at tiktok.com without logging in. Every run is a live scrape at run time, so results reflect what TikTok is showing at that moment.
TikTok has 1.9 billion monthly active users worldwide, with 34 million new videos uploaded every day. This Actor can pull content from any public account, hashtag, or search result across all markets.
Pricing
Pay per video. No subscription.
| What triggers a charge | Cost |
|---|---|
| Actor start (each run) | $0.00005 (effectively free) |
| Each video scraped | $0.002 |
| Video file download (optional) | Uses Apify storage — typically pennies per video |
To give you a feel for real-world costs:
Real-world cost examples:
| Scenario | Videos | Total cost |
|---|---|---|
| Quick hashtag check | 50 | $0.10 |
| Competitor account audit | 200 | $0.40 |
| Niche content research | 500 | $1.00 |
| Full hashtag trend analysis | 1,000 | $2.00 |
The cost scales linearly. No tier thresholds, no surprise jumps.
$5 free Apify credit = ~2,500 videos — enough to audit your entire competitive landscape before paying anything.
How this compares:
| Tool | Price | What you get | What you don't get |
|---|---|---|---|
| Pipiads | $77–$263/mo | TikTok ad intelligence dashboard | Monthly subscription, no raw data export, focused on ads only |
| EnsembleData | $100–$1,400/mo | TikTok API with daily unit limits | Monthly subscription, unit-based quota |
| Bright Data TikTok | $2.50/1K records ($250 minimum) | Raw dataset | $250 minimum buy-in, static snapshot |
| Other Apify TikTok scrapers | $0.30–$2.00/1K | TikTok search/hashtag data | Some lack video download, profile data, or 4-mode flexibility |
| This Actor | $0.002/video | 4 modes + video download + full engagement + profile data, pay-per-use | — |
No subscription. No daily quota. $0.002 per video. Start there.
Connect to your tools
Use this Actor from any of the major no-code and automation tools:
| Platform | How to connect |
|---|---|
| Make.com | Search "Apify" → "Run Actor" → use Actor ID lentic_clockss/tiktok-scraper |
| n8n | Add Apify node → "Run Actor" → same Actor ID |
| Zapier | Apify integration → "Run Actor" trigger |
| ChatGPT / Claude / Cursor | Connect via Apify's MCP endpoint — your AI assistant calls this Actor directly |
| LangChain, Python, custom code | Via Apify SDK or direct API call |
The most common setups:
- With ChatGPT or Claude: connect once via MCP, then ask "find the top 50 TikTok videos about 'skincare routine' sorted by likes" — your assistant runs it and returns the table.
- With Make or Zapier: schedule a weekly run for your brand hashtag + 3 competitor accounts, pipe new videos into Google Sheets or Slack.
When to use something else
| If you need… | Use this instead |
|---|---|
| TikTok ad creatives specifically (not organic content) | Pipiads — it's built for TikTok advertising intelligence |
| YouTube videos or Shorts | YouTube Scraper or YouTube Shorts Scraper |
| Facebook / Instagram ad creatives | Facebook Ad Library Scraper |
| Local business data | Google Maps Scraper |
| Scraping arbitrary websites behind anti-bot protection | Stealth Web Scraper |
FAQ
Q: Do I need a TikTok account? A: No. This Actor uses TikTok's public web interface — no login, no session cookie, no account risk.
Q: How fresh is the data? A: Every run is a live scrape. If a video was posted an hour ago and has already gone viral, you'll see it with the current engagement numbers.
Q: Can I download the actual video files? A: Yes. Turn on "Download videos" and the Actor saves each video to Apify's Key-Value Store with a persistent download URL. TikTok's own video URLs (playUrl) expire after a few hours — the downloaded copy doesn't.
Q: What engagement metrics do I get? A: Play count, like count, comment count, share count, and save/bookmark count — five engagement signals per video, all in one row.
Q: Can I get 1,000+ videos in one run? A: Yes. The max is 1,000 per run. For larger datasets, run multiple hashtags or searches and combine the output.
Q: Can I get profile data (followers, bio) without scraping videos? A: When you use "User profile & videos" mode, the profile summary (followers, following, total likes, video count, bio, verified status) comes back as a separate record alongside the videos.
Q: Can I run this on a schedule? A: Yes. Use Apify's built-in scheduler or trigger from Make / Zapier / n8n. Popular setup: weekly hashtag trend tracking + competitor account monitoring.
Related Actors
- YouTube Scraper — YouTube videos + transcripts + channel data
- YouTube Shorts Scraper — dedicated YouTube Shorts scraping
- Facebook Ad Library Scraper — competitor ad creatives from Meta
- Stealth Web Scraper — scrape Cloudflare-protected sites
→ Browse all Actors: apify.com/lentic_clockss
Also Available
- Direct API:
https://opendata.best/api/v1/data— use with any HTTP client and your API key - Postman Collection: Fork and test — pre-built requests with example responses
- GitHub: Collection source files — import JSON into any API client