TikTok Profile Scraper avatar

TikTok Profile Scraper

Pricing

from $0.50 / 1,000 results

Go to Apify Store
TikTok Profile Scraper

TikTok Profile Scraper

Scrape TikTok profiles and their latest videos: followers, likes, bio, verified badge, and every video's views, likes, comments, shares, caption and hashtags. Date filters and a real-time API. No login.

Pricing

from $0.50 / 1,000 results

Rating

0.0

(0)

Developer

Automly

Automly

Maintained by Community

Actor stats

0

Bookmarked

16

Total users

9

Monthly active users

17 days ago

Last modified

Share

What is TikTok Profile Scraper?

TikTok Profile Scraper is a tool that lets you scrape TikTok profiles and their latest videos: followers, following, total likes, video count, bio, bio link and verified badge for each creator, plus views, likes, comments, shares, saves, caption, hashtags and sound for every video. Enter usernames or profile links, click Start, and download the data as Excel, CSV or JSON.

  • 🚀 Speed: about 5,000 rows per minute (10 creators, 1,010 rows in 12 seconds in our test)
  • 👤 Profiles: followers, likes, bio and more for any public creator
  • 🎬 Videos: each creator's latest videos with full stats, newest first
  • 📅 Date filters: only videos posted between two dates you choose
  • 🔓 No login: no TikTok account, cookies or API key needed
  • 💸 Free to try: the $5 of free usage every Apify account gets each month covers about 10,000 rows

What can TikTok Profile Scraper do?

  • Scrape the profile info of any public TikTok creator
  • Get a creator's latest videos with views, likes, comments, shares and saves
  • Keep only videos posted between two dates
  • Get profile info only, without videos, to check many creators quickly
  • 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 profiles?

👥 Followers and following❤️ Total likes🎬 Number of videos
📝 Bio and bio link✅ Verified badge🔒 Private account flag
🖼️ Profile picture📅 Account creation date🛍️ TikTok Shop seller flag
👀 Video views💬 Video comments, shares and saves#️⃣ Hashtags and mentions
🎵 Sound title and author📌 Pinned videos🖼️ Video cover and slideshow images

How to scrape TikTok profiles

  1. Create a free Apify account (no credit card needed).
  2. Open TikTok Profile Scraper.
  3. Add one or more usernames or profile links.
  4. Choose how many videos you want per profile and, if you like, a date range, then click Start.
  5. When the run finishes, download your data as Excel, CSV, JSON, HTML or XML.

How much does it cost to scrape TikTok profiles?

You pay $0.50 per 1,000 rows (plus $0.00005 when a run starts): one row per profile and one per video, and only for the rows you get. For example, 20 creators with their latest 49 videos each (1,000 rows) cost $0.50. Every Apify account gets $5 of free usage each month, so you can try it at no cost. See the Pricing tab for the current prices; paid Apify plans get the same price per result.

⬇️ Input

Profiles can be a username (khaby.lame), @username or a profile link (https://www.tiktok.com/@khaby.lame).

SettingWhat it does
ProfilesThe creators to scrape
Videos per profileHow many of each creator's latest videos to get (default 20). Set 0 for profile info only
Videos published after / beforeOnly videos from this date range
Include profile infoAdd one row per creator with their profile (on by default)
LanguageLanguage for the results (default English)

Example: the latest 40 videos from two creators, posted in 2026.

{
"profiles": ["khaby.lame", "@scout2015"],
"resultsPerProfile": 40,
"videosPublishedAfter": "2026-01-01"
}

Example: profile info only, no videos.

{
"profiles": ["khaby.lame", "scout2015", "https://www.tiktok.com/@tiktok"],
"resultsPerProfile": 0
}

⬆️ Output

You get one row per profile and one row per video. The type field says which is which: "profile" or "video". In Apify Console, the Profiles and Videos tables show each kind with its own columns. You can download everything as Excel, CSV, JSON, HTML or XML.

A profile row:

{
"type": "profile",
"username": "khaby.lame",
"url": "https://www.tiktok.com/@khaby.lame",
"nickname": "Khabane lame",
"id": "127905465618821121",
"bio": "Se vuoi ridere sei nel posto giusto😎 If u wanna laugh u r in the right place😎",
"bioLink": null,
"verified": true,
"privateAccount": false,
"followers": 162975233,
"following": 81,
"likes": 2681462838,
"videos": 1355,
"avatarUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-avt-0068-tx2/08987e23b94057953fd4f1738694bf5f~tplv-tiktokx-cropcenter:1080:1080.jpeg?...",
"createdAt": "2016-08-10T22:02:34Z",
"language": "en",
"isSeller": false,
"source": "khaby.lame",
"fetchedAt": "2026-09-24T18:42:29Z"
}

A video row:

{
"type": "video",
"id": "7688786985896381727",
"url": "https://www.tiktok.com/@khaby.lame/video/7688786985896381727",
"text": "Landing in a new country without worrying about WiFi? It’s so simple with @Holafly | eSIM holafly🤲🏿 🌍 📶 #Holafly",
"createdAt": "2026-09-23T17:40:45Z",
"authorUsername": "khaby.lame",
"authorNickname": "Khabane lame",
"authorVerified": true,
"views": 1000000,
"likes": 162900,
"comments": 3801,
"shares": 727,
"saves": 8968,
"hashtags": ["holafly"],
"mentions": ["holafly"],
"durationSeconds": 23,
"coverUrl": "https://p16-common-sign.tiktokcdn-us.com/tos-useast8-p-0068-tx2/ooDAqEIe8ADNAiAcEyCECUI0NVFxRtrEKAWOfA~tplv-tiktokx-origin.image?...",
"isSlideshow": false,
"soundTitle": "original sound",
"soundAuthor": "Khabane lame",
"isAd": true,
"isPinned": false,
"language": "en",
"isAiGenerated": false,
"source": "khaby.lame",
"fetchedAt": "2026-09-24T18:42:29Z"
}

Each run also saves a short report that lists how many profiles and rows it covered, and any profile it could not scrape with the reason (for example, a username that does not exist).

How can I use TikTok profile data?

  • Influencer research: compare creators by followers, likes and how their recent videos perform
  • Competitor tracking: see what competitors post and which videos get the most views
  • Engagement analysis: work out engagement rates from views, likes, comments and shares
  • Lead lists: collect bios, bio links and verified badges for outreach
  • Trend and content research: find the hashtags and sounds creators use most

Real-time TikTok profile API

Need a profile right away inside your app? Call the actor's API and get the rows back in the response, without starting a run:

GET https://<your-actor-standby-url>/profile?username=khaby.lame&videos=20&includeProfileInfo=true
Authorization: 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 ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("automly/tiktok-profile-scraper").call(run_input={
"profiles": ["khaby.lame", "scout2015"],
"resultsPerProfile": 50,
})
for row in client.dataset(run["defaultDatasetId"]).iterate_items():
if row["type"] == "video":
print(row["authorUsername"], row["views"], row["url"])

🤖 Use with AI agents (MCP)

This actor works as a tool for AI agents. Connect any MCP-compatible AI assistant or agent to the Apify MCP server at https://mcp.apify.com (sign in with your Apify account), and it can find this actor, fill in the input and read the results by itself. Ask in plain words, for example "Get khaby.lame's TikTok profile and his 20 latest videos", and the agent runs automly/tiktok-profile-scraper with an input like {"profiles": ["khaby.lame"], "resultsPerProfile": 20}. Every input and output field has a plain description, so the agent knows what to type and what each column means. Agent runs cost the same as runs you start yourself.

❓FAQ

How much does it cost to scrape TikTok profiles?

You pay only for the rows you get, per 1,000 rows. 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 get from one profile?

Up to 10,000 of a creator's latest videos per run. Set Videos per profile to the number you need.

Why do some videos older than my date range show up, or not?

Creators can pin old videos to the top of their profile. Pinned videos outside your date range are skipped, so you only get videos from the dates you chose.

Why do big numbers look rounded?

TikTok itself shows large counts rounded (for example 1.0M views), and some of its figures for videos and creators come rounded the same way. The follower and like counts on profile rows are exact.

Do I need a TikTok account?

No. You don't need a TikTok account, cookies or an API key.

Can I scrape private accounts?

No. Only public profiles and their public videos can be scraped. Usernames that don't exist are skipped and listed in the run report.

Can I connect TikTok Profile Scraper to other tools or AI agents?

Yes. Start runs and download results with the Apify API or the Python and JavaScript clients, send results to Make, Zapier, n8n, Google Sheets or Slack with Apify integrations and webhooks, or let AI assistants and agents run it through the Apify MCP server at mcp.apify.com.

This scraper only collects information that creators chose to make public. It does not collect private data such as email addresses or phone numbers. Profiles and captions can still contain 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 Profile 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 profile and what you expected. We usually reply within a day.

Scrape more TikTok data

ActorWhat it gets
TikTok Video ScraperFull details of videos by link
TikTok Hashtag ScraperVideos from any hashtag
TikTok Search ScraperVideos and accounts by keyword
TikTok Comments ScraperComments and replies of videos
TikTok Followers ScraperFollowers and following lists
TikTok Sound ScraperSounds and the videos that use them
TikTok Ads Library ScraperAds shown in the EU, UK and Turkey

⭐ Your feedback

Ideas, missing fields or problems: open the Issues tab and we'll take a look. If TikTok Profile Scraper saved you time, a short review on the Reviews tab helps other people find it.