TikTok Profile Scraper avatar

TikTok Profile Scraper

Under maintenance

Pricing

from $2.00 / 1,000 results

Go to Apify Store
TikTok Profile Scraper

TikTok Profile Scraper

Under maintenance

Cheap, normalized public TikTok profile scraping - one record per handle.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Web Wizard

Web Wizard

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

4 days ago

Last modified

Share

icon

Cheap, normalized public-profile scraping for TikTok — one clean record per handle.

What it does

Give it a list of TikTok handles (or profile URLs); it returns one normalized record per handle: profile identity, follower/engagement counts, external links, profile-picture URL (+ sha256 if downloaded), and platform-specific extras under platformData. Status is always one of ok | not_found | private | restricted | error.

Input

FieldTypeNotes
handlesarrayHandles or profile URLs (required)
proxyConfigurationproxyResidential recommended at volume
maxConcurrencyintegerParallel requests (default 8)
fetchProfilePicbooleanDownload the image (URL is always included)

Transport & cost

  • Transport: direct egress (free); residential recommended at volume.
  • Cost: free over direct egress (~$0.400/1k if forced through residential). Comparable Apify actors charge around $2.50 / 1,000.
  • Full profile + stats from one embedded-JSON page, no API signing. A single direct IP rate-limits past a few hundred handles — use a residential proxy for large runs.

Pricing (pay-per-result)

  • Recommended: $1.99 per 1,000 results ($0.00199 / result).
  • Cost to run ≈ $0.50/1k → this is ~5x markup (set to undercut the market where needed).
  • Incumbent comparison: $2.50/1k.

Example output (real)

{
"platform": "tiktok",
"inputUrl": "https://www.tiktok.com/@diytraining",
"handle": "diytraining",
"scrapedAt": "2026-06-03T22:46:22Z",
"status": "ok",
"bytesWire": 79894,
"profile": {
"id": "7005151546389054466",
"username": "diytraining",
"url": "https://www.tiktok.com/@diytraining",
"fullName": "DIY Training",
"biography": "DIY Training\nThe Brain and Body Movement Experience\nBehind the scenes of building DIY Training\nMorning plans. Evening re…",
"externalUrls": [
"Www.diytraining.com"
],
"followersCount": 223,
"followsCount": 7,
"postsCount": 34,
"isBusinessAccount": true,
"businessCategoryName": "Health & Wellness",
"private": false,
"verified": false,
"joinedRecently": false,
"profilePicUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/4375da4b51c938e8a47c2bddac2570ac~tplv-tiktokx-cropcenter:720…",
"profilePicUrlHD": "https://p16-common-sign.tiktokcdn-us.com/tos-alisg-avt-0068/4375da4b51c938e8a47c2bddac2570ac~tplv-tiktokx-cropcenter:108…",
"profilePic": {
"sha256": "a5afcf8bec7b0989c3a8b611c63ddba3bf1d90add08b466e1d9afd1813edeb4a",
"storedKey": "pfp/tt/7005151546389054466.jpg",
"path": "/tos-alisg-avt-0068/4375da4b51c938e8a47c2bddac2570ac~tplv-tiktokx-cropcenter:1080:1080.jpeg"
},
"platformData": {
"secUid": "MS4wLjABAAAAuSFsRbNi5_0mot_3FIM-p6lzfjIjRyvT1HlW-WQMWJeAZBYyLc7d39-7ZGEHNWz7",
"heartCount": 955,
"friendCount": 5,
"bioLinkRisk": 3,
"commerceUser": true,
"createdAt": "2021-09-08T01:16:48Z",
"shareDesc": "@diytraining 223 Followers, 7 Following, 955 Likes - Watch awesome short videos created by DIY Training"
}
},
"posts": [],
"signals": {
"isActive": false,
"hasExternalUrl": true
}
}

Public data only. This actor gathers public profile metadata; it does not log in or access private content.