ChimeraMiND Data
Home / Tools / TikTok Profile Scraper (Followers, Likes, Bio, Video Stats)
Social media

TikTok Profile Scraper (Followers, Likes, Bio, Video Stats)

Get public TikTok profile data in bulk: exact follower, following, like and video counts, bio and bio link, verified, private and business flags, avatar and join date. Add video URLs for views, likes, comments, shares, saves, hashtags and music. No login.

Run TikTok Profile Scraper (Followers, Likes, Bio, Video Stats) on Apify →

Read the step-by-step guide

Pricing

Apify planPer profilePer 1,000
Free plan$0.001$1
Starter$0.0008$0.80
Scale$0.0007$0.70
Business$0.0006$0.60
Enterprise$0.0006$0.60
Enterprise+$0.0006$0.60

Primary event rates from a catalog snapshot; this is not the total price of a run. Additional charge events and Actor Start fees may apply; start fees can scale with memory. Check the Actor's Pricing tab on Apify for all events, conditions and current plan-specific rates, and set a maximum run budget before starting.

Sample output

Archived example · 19 days old. This is a snapshot, not current data.run lLa7RhbQYBpe9wZDY · 2026-09-29
{
  "type": "profile",
  "username": "nasa",
  "nickname": "NASA",
  "userId": "7664638705177150477",
  "secUid": "MS4wLjABAAAAU9BRVzC8oCaegVnia8IbqWhPb_-dbU7s00Y3wS1_Nx8g5RUaYvyXrpejgjdxTwd6",
  "profileUrl": "https://www.tiktok.com/@nasa",
  "bio": "Making the seemingly impossible, possible.✨",
  "bioLink": null,
  "verified": true,
  "privateAccount": false,
  "isOrganization": true,
  "commerceCategory": null,
  "isSeller": false,
  "language": "en",
  "followers": 1867259,
  "following": 23,
  "likes": 9779352,
  "videos": 49,
  "friends": 17,
  "avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast5-avt-0068-tx/e5143212a59c09a008bf50f487d54d1f~tplv-tiktokx-cropcenter:1080:1080.jpeg?dr=9640&refresh_token=b9846c01&x-expires=1790859600&x-signature=F1yLr5LXE%2FdpPf1FcGoGXN74aeY%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81…",
  "createdAt": "2026-07-20T15:55:49.000Z",
  "input": "nasa",
  "scrapedAt": "2026-09-29T13:06:46.982Z"
}

Call from code

Use the existing catalog input below as a starting point. Review the tool's input form on Apify before running it.

import json
import os
from apify_client import ApifyClient

client = ApifyClient(os.environ["APIFY_TOKEN"])
run = client.actor("webdatatools/tiktok-profile-scraper").call(run_input=json.loads("{\n    \"profiles\": [\n        \"nasa\"\n    ]\n}"))

for item in client.dataset(run["defaultDatasetId"]).iterate_items():
    print(item)
import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('webdatatools/tiktok-profile-scraper').call({
    "profiles": [
        "nasa"
    ]
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);
curl -X POST "https://api.apify.com/v2/acts/webdatatools~tiktok-profile-scraper/run-sync-get-dataset-items" \
  -H "Authorization: Bearer $APIFY_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"profiles":["nasa"]}'

Related tools

Workflows