TikTok Profile Posts Scraper avatar
TikTok Profile Posts Scraper

Pricing

$19.99/month + usage

Go to Store
TikTok Profile Posts Scraper

TikTok Profile Posts Scraper

Developed by

EasyApi

Maintained by Community

A powerful and reliable TikTok scraper that extracts comprehensive post data from user profiles. Get video details, engagement metrics, and more with built-in anti-blocking measures and high-performance processing. Perfect for social media analysis and monitoring.

2.7 (3)

Pricing

$19.99/month + usage

1

Monthly users

13

Runs succeeded

>99%

Last modified

12 days ago

TikTok Profile Posts Scraper 📱

Scrape TikTok user profile posts with high performance and reliability. Extract comprehensive post data including video details, engagement metrics, and more! 🚀

Features ✨

  • 🎯 Scrape posts from any public TikTok profile
  • 📊 Get detailed post statistics (views, likes, comments, shares)
  • 🎥 Extract video information (duration, resolution, URLs)
  • 👤 Collect author details
  • 🎵 Include music/sound information
  • #️⃣ Capture hashtags and challenges
  • ⚡ High-performance parallel processing

Usage 💡

Simply provide the TikTok username(s) you want to scrape and optionally set a limit for the number of posts to collect.

Output Data Structure 📋

For each post, you'll get structured data including:

  • Post ID and description
  • Creation timestamp
  • Author information (ID, username, nickname, avatar)
  • Engagement statistics
  • Video details (duration, dimensions, URLs)
  • Music track information
  • Associated hashtags

Input Parameters 🎛️

FieldTypeDescription
usernamesArrayList of TikTok usernames to scrape (e.g., ["@espnfc"])
maxItemsIntegerMaximum number of posts to scrape per user (optional)

Support 🤝

For any questions or issues, please open a ticket or contact our support team.

Input Example

A full explanation of an input example in JSON.

1{
2    "usernames": [
3        "@ronaldo"
4    ],
5    "maxItems": 20
6}

Output sample

The results will be wrapped into a dataset which you can always find in the Storage tab. Here's an excerpt from the data you'd get if you apply the input parameters above:

And here is the same data but in JSON. You can choose in which format to download your data: JSON, JSONL, Excel spreadsheet, HTML table, CSV, or XML.

1[
2	{
3		"id": "6815546762250521862",
4		"desc": "@mariasophianazario @m_alice00 ❤️",
5		"createTime": 1586868141,
6		"author": {
7			"id": "6791062194399282181",
8			"uniqueId": "ronaldo",
9			"nickname": "Ronaldo Lima",
10			"avatarLarger": "https://p16-sign-va.tiktokcdn.com/tos-maliva-avt-0068/7310942706023268358~c5_1080x1080.jpeg?lk3s=a5d48078&nonce=49951&refresh_token=12ae38b072a3a7d07439efb2c5679bdd&x-expires=1730422800&x-signature=R%2FiS72TW0ZRP44WHhctXpYH5QxM%3D&shp=a5d48078&shcp=81f88b70"
11		},
12		"stats": {
13			"playCount": 28900000,
14			"diggCount": 551200,
15			"commentCount": 32400,
16			"shareCount": 358100
17		},
18		"video": {
19			"duration": 7,
20			"width": 608,
21			"height": 540,
22			"ratio": "540p",
23			"cover": "https://p77-sign-va.tiktokcdn.com/obj/tos-maliva-p-0068/ec9abd5a665e42a88e27440036a30aad_1586868150?lk3s=81f88b70&x-expires=1730422800&x-signature=avmgIoIosparxeKckMOAWOBL9Gs%3D&shp=81f88b70&shcp=-",
24			"playAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast2a/tos-useast2a-ve-0068c004/0cb831db709f49f4b4838c374f814e37/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=1154&bt=577&cs=0&ds=6&ft=4KJMyMUm8Zmo0kgjtb4jVZ0fdpWrKsd.&mime_type=video_mp4&qs=0&rc=N2c1PDs2Ojg8ZTw6ZGQ1OEBpanJobGs6bjd0dDMzZDczM0A2Xl4yMDAtNTMxYWM0NTUwYSNgLmRmX2Uwc15fLS1eMTZzcw%3D%3D&btag=e00088000&expire=1730272909&l=202410300121412486DE9B0C2E250A9831&ply_type=2&policy=2&signature=b647eb622c2543a87e47b5451729f136&tk=tt_chain_token",
25			"downloadAddr": "https://v16-webapp-prime.us.tiktok.com/video/tos/useast2a/tos-useast2a-pve-0068/2085aa6c5aa943b8af9c21982533f973/?a=1988&bti=ODszNWYuMDE6&ch=0&cr=3&dr=0&lr=all&cd=0%7C0%7C0%7C&cv=1&br=924&bt=462&cs=0&ds=3&ft=4KJMyMUm8Zmo0kgjtb4jVZ0fdpWrKsd.&mime_type=video_mp4&qs=0&rc=OGdpaGY3PDQ4PDw0OTUzM0BpanJobGs6bjd0dDMzZDczM0A2LzZiNGBiXjQxYTFhXi4tYSNgLmRmX2Uwc15fLS1eMTZzcw%3D%3D&btag=e00088000&expire=1730272909&l=202410300121412486DE9B0C2E250A9831&ply_type=2&policy=2&signature=ba81b456a4d0259bd447cb8d3e564598&tk=tt_chain_token"
26		},
27		"music": {
28			"id": "6776700714560391941",
29			"title": "Lalala (Ilkan Gunuc Remix)",
30			"authorName": "Y2K & bbno$",
31			"playUrl": "https://sf16-ies-music-sg.tiktokcdn.com/obj/tos-alisg-ve-2774/os8FYpeG8FSODjfDDAra7zoCgExboSyOaQeAQn"
32		},
33		"hashtags": []
34	},
35    ...
36]

Pricing

Pricing model

Rental 

To use this Actor, you have to pay a monthly rental fee to the developer. The rent is subtracted from your prepaid usage every month after the free trial period. You also pay for the Apify platform usage.

Free trial

2 hours

Price

$19.99