TikTok Scraper - Hashtags, Profiles & Video Data
Pricing
from $2.00 / 1,000 results
TikTok Scraper - Hashtags, Profiles & Video Data
Scrape TikTok videos, profiles, hashtags, and search results. Get video URLs, play counts, likes, comments, shares, and channel signals for research and monitoring.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
kane liu
Maintained by CommunityActor stats
0
Bookmarked
35
Total users
5
Monthly active users
7 days ago
Last modified
Categories
Share
TikTok Scraper
Pull videos, profiles, and hashtag trends from TikTok β with full engagement data and optional video download.
Architecture: this Apify Actor is a thin client. Scraping runs on the tiktok-com Cloud Run worker (Patchright + XHR + CapSolver) over HTTPS + API key. Input/output fields and Store pricing are unchanged.
Worker URL is config, not code: the Actor reads
WORKER_BASE_URLfrom Actor environment variables (plus optional per-runworkerBaseUrl). If you migrate the worker to a new host, updateWORKER_BASE_URL(andWORKER_AUTHif the API key changes) in Apify Console β no Actor code change required. SetWORKER_PROVIDES_PROXY=1when the worker supplies its ownPROXY_URLinstead of Apify RESIDENTIAL.
- β 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".
More Actors like this
Need YouTube, Reddit, TikTok Ads, or another vertical? Use a dedicated Actor below for structured fields. Stay on TikTok Scraper for hashtags, profiles, search, and video URLs.
Social & Content (closest matches)
- YouTube Research Scraper β long-form videos, channels, search & transcripts
- YouTube Shorts Scraper
- Reddit Scraper
- Hacker News Scraper
- TikTok Ads Scraper
Prefer a dedicated site scraper?
If your target has a specialized Actor below, use that first β usually cheaper and more structured than a generic URL scrape.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Indeed Jobs Scraper
- Upwork Jobs Scraper
- Glassdoor Scraper
- Fiverr Gigs Scraper
- Bayt Jobs Scraper
E-commerce
- Walmart Product Scraper
- Amazon Search Scraper
- Shopee Search Scraper
- Etsy Scraper
- SHEIN Product Scraper
- Temu Product Scraper
- Target Product Scraper
- Allegro Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- Apartments.com Rental Scraper
- Rightmove Scraper
- Idealista Scraper
- realestate.com.au Scraper
Travel & Stays
Ads Intelligence
Local & Maps
General tools
β See the full catalog in Related Actors below, or browse apify.com/lentic_clockss.
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.
Free Apify plan limits (set by this Actor's developer)
If your Apify account is on the free plan, this Actor applies the following limits so you can evaluate it without unlimited usage:
| Limit | Free Apify plan | Paid Apify plan |
|---|---|---|
| Runs of this Actor | 10 runs total | Unlimited |
Results per run (maxResults) | Up to 1,000 | Up to 1,000 |
These caps are enforced by the Actor developer (not Apify platform errors). When you hit the 10-run limit, the run finishes gracefully with a clear status message asking you to upgrade. Paying Apify users are not subject to the run cap.
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 Research 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: The schema max is 1,000 per run. Free Apify plan users are also limited to 10 total runs of this Actor (limits set by the Actor developer). For larger datasets, run multiple hashtags or searches and combine the output.
Q: Why did my free-plan run stop with a free-tier message? A: Free Apify plan users get 10 runs of this Actor and up to 1,000 results per run. These limits are set by the Actor developer (not Apify). When you hit the run cap, the run finishes with a clear status message β it is not a platform bug. Upgrade to a paid Apify plan for unlimited runs.
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
All 77 public Actors from [lentic_clockss]. Click a name to open the Store detail page.
Jobs & Freelance
- LinkedIn Jobs Scraper
- Bayt Jobs Scraper
- Fiverr Gigs Scraper
- Freelancer.com Scraper
- Glassdoor Scraper
- Himalayas Jobs Scraper
- Indeed Jobs Scraper
- Jobicy Remote Jobs Scraper
- RemoteOK Jobs Scraper
- SEEK Jobs Scraper
- Upwork Jobs Scraper
Real Estate
- Zillow & Zumper Scraper
- Realtor.com Scraper
- 99.co Scraper
- Realtor.com Agents Scraper
- Apartments.com Rental Scraper
- Bayut Scraper
- Craigslist Housing Scraper
- Daft.ie Scraper
- Dot Property Scraper
- FINN.no Scraper
- Funda Scraper
- Hepsiemlak Scraper
- Idealista Scraper
- Immobiliare.it Scraper
- ImmoScout24 Scraper
- Naver Land Scraper
- OpenSooq Scraper
- Otodom Scraper
- Property Finder Scraper
- PropertyGuru Scraper
- realestate.com.au Scraper
- Realtor.ca Scraper
- Rightmove Scraper
- SeLoger Scraper
- SUUMO Scraper
- Zillow Group Scraper
E-commerce
- Shopee Search Scraper
- E-commerce Scraper
- 1688 Global Product Search Scraper
- Allegro Scraper
- Amazon Search Scraper
- ASOS Product Scraper
- Cdiscount Product Scraper
- Costco Product Scraper
- Coupang Product Scraper
- Etsy Scraper
- Lazada Scraper
- MercadoLibre Scraper
- Mercari Japan Scraper
- Rakuten Japan Scraper
- SHEIN Product Scraper
- Target Product Scraper
- Temu Product Scraper
- Walmart Product Scraper
Travel & Stays
- Booking.com & Airbnb Scraper
- Agoda Scraper
- Airbnb Listings Scraper
- Booking.com Hotels Scraper
- Despegar Scraper
- Expedia Scraper
- Traveloka Scraper
- Travelstart Flights Scraper
- Trip.com Scraper
- TripAdvisor Scraper
Social & Content
Ads Intelligence
Local & Maps
General Tools
β Browse the full profile: 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