TikTok Video Scraper
Pricing
from $0.50 / 1,000 videos
TikTok Video Scraper
Scrape full details of any TikTok video or photo slideshow from its link: views, likes, comments, shares, saves, caption, hashtags, sound, author and more. Optionally add related videos. Real-time API. No login.
Pricing
from $0.50 / 1,000 videos
Rating
0.0
(0)
Developer
Automly
Maintained by CommunityActor stats
0
Bookmarked
1
Total users
0
Monthly active users
a day ago
Last modified
Categories
Share
What is TikTok Video Scraper?
TikTok Video Scraper is a tool that lets you scrape full details of TikTok videos and photo slideshows from their links: views, likes, comments, shares, saves, caption, hashtags, mentions, sound, duration, cover image, post date and the creator's name and follower count. Paste video links, click Start, and download the results as Excel, CSV or JSON.
π¬ Videos and slideshows: full video links, photo slideshow links, short share links or just the video ID π Related videos: add up to 15 videos TikTok recommends next to each one π Speed: about 2,300 videos per minute (3,000 videos in 76 seconds in our test) β‘ Real-time API: get a video's details in the response, without starting a run π No login: no TikTok account, cookies or API key needed
What can TikTok Video Scraper do?
- Scrape the stats and details of any public TikTok video or photo slideshow
- Get every image of a photo slideshow
- Discover related videos TikTok suggests next to each video
- Accept full links, short share links (
vm.tiktok.com,vt.tiktok.com,tiktok.com/t/) and bare video IDs - Get results in seconds over the real-time API, without starting a run
- Export to Excel, CSV, JSON, HTML or XML, or send them to Google Sheets, Make, Zapier and more
What data can you extract from TikTok videos?
| π Views | β€οΈ Likes | π¬ Comments |
| π Shares | π Saves | β»οΈ Reposts |
| π Caption | #οΈβ£ Hashtags | π₯ Mentions |
| π Post date and time | β±οΈ Duration | πΌοΈ Cover image |
| π€ Creator username and name | β Creator verified | π Creator followers |
| π΅ Sound title, author and ID | πΈ Slideshow images | π Location |
| π Caption language | π’ Ad and pinned flags | π€ AI-generated label |
How to scrape TikTok videos
- Create a free Apify account (no credit card needed).
- Open TikTok Video Scraper.
- Paste one or more video URLs or video IDs.
- Turn on Include related videos if you also want the videos TikTok suggests next to them, then click Start.
- When the run finishes, download your videos as Excel, CSV, JSON, HTML or XML.
β¬οΈ Input
Video links can be full links (https://www.tiktok.com/@user/video/123...), photo slideshow links (https://www.tiktok.com/@user/photo/123...), short share links (https://vm.tiktok.com/...) or just the video ID.
| Setting | What it does |
|---|---|
| Video URLs | The videos or slideshows to scrape |
| Include related videos | Also get up to 15 videos TikTok suggests next to each video |
| Language | Language for the results (default English) |
Example: two videos with their related videos.
{"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173","https://vm.tiktok.com/ZMabcDEF/"],"includeRelatedVideos": true}
β¬οΈ Output
You get one row per video. You can view them as a table in Apify Console or download them as Excel, CSV, JSON, HTML or XML. Videos from your input have type set to video. Related videos have type set to related and relatedTo set to the ID of the video they were found on.
{"type": "video","relatedTo": null,"id": "7688400123809893662","url": "https://www.tiktok.com/@khaby.lame/video/7688400123809893662","text": "Yeahβ¦ Iβm never taking these glasses off again.ππ¨#learnfromkhaby #comedy ","createdAt": "2026-09-22T16:39:49Z","authorUsername": "khaby.lame","authorNickname": "Khabane lame","authorId": "127905465618821121","authorVerified": true,"authorFollowers": 163000000,"views": 1300000,"likes": 188100,"comments": 5233,"shares": 1573,"saves": 8803,"reposts": 0,"hashtags": ["learnfromkhaby", "comedy"],"mentions": [],"durationSeconds": 36,"coverUrl": "https://p19-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/oIO9KeEQQEAqDtsf7XFVlNNUIq8NAEAbDBqRI7~tplv-tiktokx-origin.image?...","isSlideshow": false,"slideshowImages": [],"soundId": "7688400273810737951","soundTitle": "original sound","soundAuthor": "Khabane lame","soundOriginal": true,"isAd": false,"isPinned": false,"language": "en","location": null,"isAiGenerated": false,"source": "https://www.tiktok.com/@khaby.lame/video/7688400123809893662","fetchedAt": "2026-09-24T18:40:47Z"}
Each run also saves a short report that lists how many videos it covered, and any video it could not scrape with the reason (for example, a deleted or private video).
How can I use TikTok video data?
- Campaign tracking: check the views, likes and shares of sponsored or brand videos
- Influencer vetting: compare a creator's video performance with their follower count
- Content research: see which captions, hashtags and sounds go with the best-performing videos
- Trend discovery: use related videos to find similar content around a video you care about
- Data analysis and AI: build video datasets for engagement, topic or trend analysis
Real-time TikTok video API
Need a video's details right away inside your app? Call the actor's API and get the video back in the response, without starting a run:
GET https://<your-actor-standby-url>/video?url=https://www.tiktok.com/@scout2015/video/6718335390845095173&includeRelatedVideos=falseAuthorization: Bearer <YOUR_APIFY_TOKEN>
You can also run the actor from your own code with the Apify API or the Python and JavaScript clients:
from apify_client import ApifyClientclient = ApifyClient("<YOUR_APIFY_TOKEN>")run = client.actor("automly/tiktok-video-scraper").call(run_input={"videoUrls": ["https://www.tiktok.com/@scout2015/video/6718335390845095173"],"includeRelatedVideos": True,})for video in client.dataset(run["defaultDatasetId"]).iterate_items():print(video["type"], video["url"], video["views"], video["likes"])
βFAQ
How much does it cost to scrape TikTok videos?
You pay only for the videos you get, per 1,000 videos. Related videos count as videos. See the Pricing tab for the current price. Every Apify account gets $5 of free usage each month, so you can try it at no cost.
How many videos can I scrape at once?
Add as many video links as you need to one run. With Include related videos on, each video adds up to 15 more rows.
Can I scrape TikTok photo slideshows?
Yes. Paste the slideshow link. The row has isSlideshow set to true and the image links in slideshowImages.
Do I need a TikTok account?
No. You don't need a TikTok account, cookies or an API key.
Can I scrape private videos?
No. Only public videos can be scraped. Private, deleted or mistyped videos are skipped and listed in the run report.
Is it legal to scrape TikTok videos?
This scraper only collects information that creators chose to publish. It does not collect private data such as email addresses or phone numbers. Captions and creator names can still be personal data, which may be protected by laws such as GDPR, so only scrape it for a legitimate reason and ask a lawyer if you are unsure. You can read more in Is web scraping legal?
TikTok Video Scraper is an independent tool. It is not affiliated with, endorsed by or sponsored by TikTok.
Something isn't working. What should I do?
Open the Issues tab and tell us the video link and what you expected. We usually reply within a day.