TikTok Profile Scraper
Pricing
from $1.00 / 1,000 results
TikTok Profile Scraper
Scrape TikTok profiles and recent videos without login or cookies. Extract video views, likes, comments, shares, favorites, captions, dates, creator profiles, music metadata, and optional video/audio downloads.
Pricing
from $1.00 / 1,000 results
Rating
0.0
(0)
Developer
MrDoe
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
TikTok Scraper extracts a TikTok profile's recent videos - view/like/comment/share/favorite counts, author info, and music metadata - with optional download of each video file and its music track. No login, cookies, or account is required to run it.
Why use TikTok Scraper?
- Track creator/competitor performance - pull like, comment, share and favorite counts for every recent video on a profile without manually opening each one.
- Build a sound/trend archive - collect the music/audio track used on each video alongside its metadata.
- Archive or repurpose content - download the video and audio files themselves straight to Apify's key-value store.
- No login required - runs entirely against TikTok's public web client; no account credentials are ever needed or stored.
How to use TikTok Scraper
- Open the Actor's Input tab.
- Paste one or more TikTok profile URLs into Profile URLs, e.g.
https://www.tiktok.com/@travelusa_withme(a bare@handlealso works). - Set Max videos per profile to how many recent videos to collect per account.
- Leave Download videos / Download audio on to store the media files, or turn them off to only collect metadata and URLs.
- Click Start. Results appear in the Dataset tab as the run progresses.
Input
| Field | Type | Description |
|---|---|---|
profileUrls | array | TikTok profile URLs or @handles to scrape. |
maxItems | integer | Max videos collected per profile (default 3). |
downloadVideos | boolean | Download each video file to the key-value store (default true). |
downloadAudio | boolean | Download each video's music track to the key-value store (default true); falls back to extracting audio from the video itself for licensed tracks. |
proxyConfiguration | object | Required. TikTok blocks/flags datacenter IPs aggressively - a residential proxy is strongly recommended. |
notificationWebhookUrl | string | Optional. Paste a Discord or Slack webhook URL to get a message when the run finishes, or any other webhook endpoint to receive a JSON summary. |
Output
Each dataset row is one video:
{"url": "https://www.tiktok.com/@travelusa_withme/video/7309500873443935278","id": "7309500873443935278","postedAt": "2026-08-10T14:32:00.000Z","description": "Grand Canyon at sunrise 🌄🇺🇸","playCount": 512340,"likeCount": 48210,"commentCount": 312,"shareCount": 890,"favoriteCount": 1204,"duration": 27,"videoTemporaryUrl": "https://v16-webapp-prime.tiktok.com/video/tos/...","videoStorageUrl": "https://api.apify.com/v2/key-value-stores/.../records/travelusa_withme-7309500873443935278.mp4","audioTemporaryUrl": "https://sf16-ies-music-va.tiktokcdn.com/obj/...","audioStorageUrl": "https://api.apify.com/v2/key-value-stores/.../records/travelusa_withme-7309500873443935278.mp3","music": {"id": "7309500000000000000","title": "original sound","authorName": "travelusa_withme","original": true},"author": {"id": "7309500873443935278","uniqueId": "travelusa_withme","nickname": "Travel USA🇺🇸","avatarUrl": "https://p16-common-sign.tiktokcdn.com/...","verified": false,"signature": "Traveling around The USA 🇺🇸"}}
You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.
Data table
| Field | Description |
|---|---|
url | Direct link to the video. |
postedAt | Publish date/time (ISO 8601). |
description | Video caption text. |
playCount / likeCount / commentCount / shareCount / favoriteCount | Engagement stats. |
videoTemporaryUrl / audioTemporaryUrl | TikTok CDN links - expire after a while. |
videoStorageUrl / audioStorageUrl | Permanent links into this run's key-value store (only set when downloads are enabled). |
music | Track title, artist, and whether it's an original sound. |
author | Profile that posted the video. |
Pricing / cost estimation
This Actor runs on your own Apify plan's compute units - there's no separate per-result charge. A browser-based run against a bot-hardened target like TikTok is heavier than a plain HTTP scraper, and downloading video/audio files adds bandwidth and storage cost on top. Reduce maxItems and disable downloads you don't need to keep runs cheap.
Tips
- TikTok video/music CDN URLs (
videoTemporaryUrl,audioTemporaryUrl) expire - use the storedvideoStorageUrl/audioStorageUrllinks (or download promptly) if you need the media long-term. - If a run returns 0 results, check the log first - it's almost always a blocked/challenged request (try a different residential proxy country) or a private/nonexistent account.
FAQ & disclaimers
This Actor only accesses data TikTok serves publicly to anonymous, logged-out visitors. It doesn't use or require login credentials. Scraping public data is broadly legal, but you're responsible for complying with TikTok's Terms of Service and any applicable law in your jurisdiction, especially around redistributing downloaded media. Found a bug or field that's changed shape? Open an issue in the Actor's Issues tab.