TikTok Scraper avatar

TikTok Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Scraper

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

kane liu

Maintained by Community

Actor stats

0

Bookmarked

5

Total users

3

Monthly active users

a day ago

Last modified

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

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:

WhatExample
ModeHashtag videos
Hashtagsai, machinelearning (without #)
How many videos100

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:

DescriptionAuthorPlaysLikesCommentsSharesDurationMusic
This AI tool changed everything 🤯@techbro2.4M180K3.2K12K42soriginal sound
How I automated my business with AI@sarahcodes890K65K1.1K8.5K58sAesthetic

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:

WhatExample
ModeUser profile & videos
Usernamesopenai, nike, charlidamelio (without @)
How many videos200

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:

DescriptionPlaysLikesCommentsSharesSavesDurationPosted
trying the viral cloud bread 🍞24.5M3.2M48K125K890K47sApr 2
dance challenge with Mom18.1M2.1M32K95K650K32sMar 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.


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:

WhatExample
ModeSearch results
Keywordscooking tips or fitness motivation or SaaS demo
How many videos200

What you get back:

Description (first 60 chars)AuthorPlaysLikesMusicDuration
3 meals under $5 that actually...@joshuaweissman9.4M1.1Moriginal sound58s
This morning routine changed my...@drjulie5.2M620KMetamorphosis45s

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:

WhatExample
ModeHashtag videos or Specific video URLs
Hashtags or URLsrecipe or paste TikTok video links
Download videos?Yes
How many videos20

What you get back (each row now includes a download link):

DescriptionAuthorPlaysVideo file
60-second pasta hack 🍝@tasty5.1Mdownload
The perfect fried egg@gordonramsay12Mdownload

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:

DescriptionAuthorPlaysLikesDuration
10-min full body, no equipment@blogilates8.3M920K60s
Morning stretch routine@doctormike4.1M510K45s

Follow up naturally — "which ones have over 5M plays?" or "show me just the authors and likes".


How to use (no code required)

  1. Click "Try for Free" at the top of this page
  2. Pick a scrape mode — Hashtag, User profile, Search, or specific Video URLs
  3. Enter the hashtags, usernames, keywords, or video links you want
  4. Set how many results you want (default 50, up to 1,000)
  5. (Optional) Turn on "Download videos" if you want the actual video files
  6. 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 chargeCost
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:

ScenarioVideosTotal cost
Quick hashtag check50$0.10
Competitor account audit200$0.40
Niche content research500$1.00
Full hashtag trend analysis1,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:

ToolPriceWhat you getWhat you don't get
Pipiads$77–$263/moTikTok ad intelligence dashboardMonthly subscription, no raw data export, focused on ads only
EnsembleData$100–$1,400/moTikTok API with daily unit limitsMonthly 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/1KTikTok search/hashtag dataSome lack video download, profile data, or 4-mode flexibility
This Actor$0.002/video4 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:

PlatformHow to connect
Make.comSearch "Apify" → "Run Actor" → use Actor ID lentic_clockss/tiktok-scraper
n8nAdd Apify node → "Run Actor" → same Actor ID
ZapierApify integration → "Run Actor" trigger
ChatGPT / Claude / CursorConnect via Apify's MCP endpoint — your AI assistant calls this Actor directly
LangChain, Python, custom codeVia 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 ShortsYouTube Scraper or YouTube Shorts Scraper
Facebook / Instagram ad creativesFacebook Ad Library Scraper
Local business dataGoogle Maps Scraper
Scraping arbitrary websites behind anti-bot protectionStealth 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.



→ 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