Tiktok Scraper avatar
Tiktok Scraper

Pricing

from $1.80 / 1,000 results

Go to Apify Store
Tiktok Scraper

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

AuxCodes

Maintained by Community

Actor stats

1

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

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

  1. Create a free Apify account using your email.
  2. Open TikTok Scraper.
  3. Add hashtags, profiles, video URLs, or search queries.
  4. Click "Start" and wait for the data to be extracted.
  5. Download your data in JSON, XML, CSV, Excel, or HTML.

โœจ What You Get

๐Ÿ“น Video Data

FieldDescription
videoIdUnique TikTok video ID
descriptionVideo caption with hashtags
createTimeUnix timestamp
createTimeISOHuman-readable date
durationVideo length in seconds
videoUrlDirect link to video
downloadUrlVideo download URL
playUrlStreaming URL
coverUrlThumbnail image

๐Ÿ“Š Engagement Stats

FieldDescription
likesHeart count
commentsComment count
sharesShare count
viewsView count
savesBookmark count

๐Ÿ‘ค Author Info

FieldDescription
authorUniqueIdUsername
authorNicknameDisplay name
authorSignatureBio text
authorVerifiedBlue checkmark
authorAvatarUrlProfile picture

๐ŸŽต Music Info

FieldDescription
musicTitleSound name
musicAuthorArtist/creator
musicCoverUrlAlbum art

๐Ÿท๏ธ Extra

FieldDescription
hashtagsArray of hashtag names
isPinnedPinned to profile
downloadedVideoUrlKV Store link (if downloaded)
downloadedCoverUrlKV 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

ParameterDescription
hashtagsHashtags to scrape (fyp, #viral, or full URL)
profilesUsernames to scrape (tiktok, @user, or full URL)
searchQueriesSearch terms
postURLsVideo URLs or numeric IDs

๐Ÿ‘ค Profile Options

ParameterDefaultDescription
profileSortinglatestSort: latest, popular, oldest
excludePinnedPostsfalseSkip pinned videos

๐Ÿ” Search Options

ParameterDefaultDescription
searchSectionTopSearch: Top, /video, or /user

๐ŸŽ›๏ธ Filters

ParameterDescription
resultsPerPageMax videos per input (1-1000)
oldestPostDateOnly posts after this date
newestPostDateOnly posts before this date
minLikes / maxLikesFilter by likes
minViews / maxViewsFilter by views

๐Ÿ“ฅ Media Downloads

ParameterDefaultDescription
shouldDownloadVideosfalseDownload video files
downloadWithoutWatermarkfalseRemove TikTok watermark
shouldDownloadCoversfalseDownload thumbnails
shouldDownloadAvatarsfalseDownload profile pics
shouldDownloadMusicCoversfalseDownload music art
mediaKvStoreNamedefaultCustom KV Store name

๐ŸŒ Proxy

ParameterDefaultDescription
proxyCountryCodeNoneCountry 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-15 or 7 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 forWhen it's charged
๐Ÿš€ Actor startEach time you run the scraper
๐Ÿ“„ ResultPer video added to your dataset
๐ŸŽ›๏ธ FiltersWhen filtering by date, likes, or views
๐Ÿ“ฅ Video downloadWhen saving videos to storage
๐ŸŒ Country proxyWhen 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

๐Ÿ“ž Need help?

Open an issue on GitHub