Tiktok Scraper
Pricing
from $1.80 / 1,000 results
Tiktok Scraper
Scrape TikTok videos by URL, profile, hashtag or search. Extract metadata, stats, author info. Download with or without watermark. Filter by date, likes, views.
Pricing
from $1.80 / 1,000 results
Rating
0.0
(0)
Developer

AuxCodes
Actor stats
1
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
๐ต TikTok Scraper
Extract videos, profiles, hashtags, and search results from TikTok - the world's most popular short-video platform.
๐ How to scrape TikTok in 5 steps
- Create a free Apify account using your email.
- Open TikTok Scraper.
- Add hashtags, profiles, video URLs, or search queries.
- Click "Start" and wait for the data to be extracted.
- Download your data in JSON, XML, CSV, Excel, or HTML.
โจ What You Get
๐น Video Data
| Field | Description |
|---|---|
videoId | Unique TikTok video ID |
description | Video caption with hashtags |
createTime | Unix timestamp |
createTimeISO | Human-readable date |
duration | Video length in seconds |
videoUrl | Direct link to video |
downloadUrl | Video download URL |
playUrl | Streaming URL |
coverUrl | Thumbnail image |
๐ Engagement Stats
| Field | Description |
|---|---|
likes | Heart count |
comments | Comment count |
shares | Share count |
views | View count |
saves | Bookmark count |
๐ค Author Info
| Field | Description |
|---|---|
authorUniqueId | Username |
authorNickname | Display name |
authorSignature | Bio text |
authorVerified | Blue checkmark |
authorAvatarUrl | Profile picture |
๐ต Music Info
| Field | Description |
|---|---|
musicTitle | Sound name |
musicAuthor | Artist/creator |
musicCoverUrl | Album art |
๐ท๏ธ Extra
| Field | Description |
|---|---|
hashtags | Array of hashtag names |
isPinned | Pinned to profile |
downloadedVideoUrl | KV Store link (if downloaded) |
downloadedCoverUrl | KV Store link (if downloaded) |
๐ Quick Start
#๏ธโฃ Scrape Hashtags
Get trending videos from any hashtag:
{"hashtags": ["fyp", "viral", "trending"],"resultsPerPage": 20}
๐ค Scrape Profiles
Get all videos from a creator:
{"profiles": ["tiktok", "charlidamelio"],"profileSorting": "popular","resultsPerPage": 50}
๐ Search TikTok
Find videos or users by keyword:
{"searchQueries": ["funny cats", "cooking recipes"],"searchSection": "/video","resultsPerPage": 30}
๐ Scrape Specific Videos
Paste URLs or just video IDs:
{"postURLs": ["https://www.tiktok.com/@user/video/1234567890","7578160501549567288"]}
๐ฅ Download Videos Without Watermark
{"profiles": ["tiktok"],"resultsPerPage": 10,"shouldDownloadVideos": true,"downloadWithoutWatermark": true}
โ๏ธ Input Options
๐ Scraping Sources
| Parameter | Description |
|---|---|
hashtags | Hashtags to scrape (fyp, #viral, or full URL) |
profiles | Usernames to scrape (tiktok, @user, or full URL) |
searchQueries | Search terms |
postURLs | Video URLs or numeric IDs |
๐ค Profile Options
| Parameter | Default | Description |
|---|---|---|
profileSorting | latest | Sort: latest, popular, oldest |
excludePinnedPosts | false | Skip pinned videos |
๐ Search Options
| Parameter | Default | Description |
|---|---|---|
searchSection | Top | Search: Top, /video, or /user |
๐๏ธ Filters
| Parameter | Description |
|---|---|
resultsPerPage | Max videos per input (1-1000) |
oldestPostDate | Only posts after this date |
newestPostDate | Only posts before this date |
minLikes / maxLikes | Filter by likes |
minViews / maxViews | Filter by views |
๐ฅ Media Downloads
| Parameter | Default | Description |
|---|---|---|
shouldDownloadVideos | false | Download video files |
downloadWithoutWatermark | false | Remove TikTok watermark |
shouldDownloadCovers | false | Download thumbnails |
shouldDownloadAvatars | false | Download profile pics |
shouldDownloadMusicCovers | false | Download music art |
mediaKvStoreName | default | Custom KV Store name |
๐ Proxy
| Parameter | Default | Description |
|---|---|---|
proxyCountryCode | None | Country for geo-restricted content |
๐ก Tips
- ๐ฏ Flexible input - Enter
tiktok,@tiktok, or full URL - all work! - ๐ข Video IDs - Just paste the number, no URL needed
- ๐
Date filters - Use
2024-01-15or7 days(relative) - ๐ Skip pinned - Enable to get organic content only
- โจ No watermark - Works on most videos, may fail on protected content
- ๐ Geo-blocked? - Use proxy country to access regional content
๐ฏ Who is this for?
Marketers โ Find trending content, track hashtag performance, discover influencers worth partnering with.
Researchers โ Collect data for academic studies, sentiment analysis, or trend forecasting.
Brands โ Monitor competitors, analyze what content performs, plan your TikTok strategy.
Developers โ Feed TikTok data into your apps, dashboards, or AI models via API.
Agencies โ Deliver TikTok insights to clients, automate reporting, scale your services.
๐ฐ Pricing
This Actor uses pay-per-event pricing. You only pay for what you use:
| What you pay for | When it's charged |
|---|---|
| ๐ Actor start | Each time you run the scraper |
| ๐ Result | Per video added to your dataset |
| ๐๏ธ Filters | When filtering by date, likes, or views |
| ๐ฅ Video download | When saving videos to storage |
| ๐ Country proxy | When using location-specific proxy |
๐ Works with your stack
Export data directly to Google Sheets, Slack, Airtable, or your own database. Connect via Zapier, Make, webhooks, or the Apify API.
โ ๏ธ Good to know
- TikTok has rate limits โ the scraper handles retries automatically
- Private or deleted videos are skipped
- No-watermark downloads use TikTok's internal endpoints (may change)
- Only public data is collected โ no private user info