TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

from $1.00 / 1,000 results

Go to Apify Store
TikTok Profile Scraper

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

MrDoe

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

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

  1. Open the Actor's Input tab.
  2. Paste one or more TikTok profile URLs into Profile URLs, e.g. https://www.tiktok.com/@travelusa_withme (a bare @handle also works).
  3. Set Max videos per profile to how many recent videos to collect per account.
  4. Leave Download videos / Download audio on to store the media files, or turn them off to only collect metadata and URLs.
  5. Click Start. Results appear in the Dataset tab as the run progresses.

Input

FieldTypeDescription
profileUrlsarrayTikTok profile URLs or @handles to scrape.
maxItemsintegerMax videos collected per profile (default 3).
downloadVideosbooleanDownload each video file to the key-value store (default true).
downloadAudiobooleanDownload each video's music track to the key-value store (default true); falls back to extracting audio from the video itself for licensed tracks.
proxyConfigurationobjectRequired. TikTok blocks/flags datacenter IPs aggressively - a residential proxy is strongly recommended.
notificationWebhookUrlstringOptional. 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

FieldDescription
urlDirect link to the video.
postedAtPublish date/time (ISO 8601).
descriptionVideo caption text.
playCount / likeCount / commentCount / shareCount / favoriteCountEngagement stats.
videoTemporaryUrl / audioTemporaryUrlTikTok CDN links - expire after a while.
videoStorageUrl / audioStorageUrlPermanent links into this run's key-value store (only set when downloads are enabled).
musicTrack title, artist, and whether it's an original sound.
authorProfile 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 stored videoStorageUrl/audioStorageUrl links (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.