Tiktok Post Detail Scraper avatar

Tiktok Post Detail Scraper

Pricing

from $0.20 / 1,000 results

Go to Apify Store
Tiktok Post Detail Scraper

Tiktok Post Detail Scraper

Get comprehensive TikTok video details (stats, hashtags, music, author data) using a fast HTTP-based scraper with no browser, login, or proxy required.

Pricing

from $0.20 / 1,000 results

Rating

0.0

(0)

Developer

Xtractoo

Xtractoo

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

2

Monthly active users

11 hours ago

Last modified

Share

🎬 TikTok Post Detail Scraper

Get comprehensive metadata for any TikTok video - engagement stats, hashtags, music info, author details, and more. Returns rich data in under 1.5 seconds.

✨ Why Use This Actor?

  • ⚑ Ultra fast - Average 1.4 seconds per video (benchmarked)
  • πŸ’° Extremely cheap - Uses only 0.0001 CU per run ($0.00003)
  • πŸͺΆ Lightweight - No browser needed, HTTP-only (~256 MB RAM)
  • βœ… No login required - Works without any TikTok account
  • πŸ“Š Richest data - Returns 20+ fields including hashtags, music, dimensions, and reposts
  • πŸ”— Flexible input - Accepts video ID or full TikTok URL

🎯 Use Cases

  • Content analysis - Analyze video performance metrics (views, likes, shares, saves)
  • Hashtag research - Extract hashtags used in top-performing videos
  • Music/sound tracking - Find which sounds are being used in viral content
  • Engagement monitoring - Track how a specific video performs over time
  • Influencer analytics - Get detailed stats on sponsored/branded content
  • Trend research - Study what makes specific videos go viral

πŸ“₯ Input

ParameterTypeRequiredDefaultDescription
video_idstringYes-TikTok video ID or full video URL

Example input

{
"video_id": "7600353976667704584"
}

You can also pass a full URL:

{
"video_id": "https://www.tiktok.com/@user/video/7600353976667704584"
}

πŸ“€ Output

Each item in the dataset is the raw video detail data extracted from TikTok's embed page HTML, returned as-is without any parsing or transformation. This gives you the full data TikTok provides and lets you parse it however you need.

The only field added by the scraper is:

FieldTypeDescription
_inputstringThe video ID or URL used for the request

Key top-level fields you'll find in the raw TikTok data:

  • id - Video ID
  • desc - Video caption/description
  • createTime - Unix timestamp of when the video was posted
  • author - Nested object with author details (uniqueId, nickname, verified, region, etc.)
  • stats - Video engagement metrics (playCount, diggCount, shareCount, commentCount, collectCount, repostCount)
  • video - Video metadata (duration, cover, downloadAddr, format, definition, etc.)
  • music - Music/sound details (title, authorName, original, playUrl)
  • challenges - Array of hashtags used in the video
  • textExtra - Hashtag positions within the description text
  • isAd - Whether the video is an ad
  • imagePostInfo - Corousel image url

Note: The exact fields may vary between videos (e.g. imagePost is present for photo slideshows). TikTok may add or change fields over time.

Example output

{
"id": "7593738594569817367",
"desc": "@regi09._ 🫢🏽 #fyp #love #loveyou ",
"createTime": 1768055051,
"author": {
"id": "7165941169842914310",
"uniqueId": "puporka_kristof",
"nickname": "πŸ’",
"avatarThumb": "https://p16-common-sign.tiktokcdn-us.com/tos-maliva-avt-0068/5d5b0fcf8ecacfd93aa9a24bf3155b5d~tplv-tiktokx-cropcenter:100:100.jpeg?dr=9640&refresh_token=5d089d8e&x-expires=1776531600&x-signature=1CRygpS6d9JfdldfPV8mJxreHnY%3D&t=4d5b0474&ps=13740610&shp=a5d48078&shcp=81f88b70&idc=useast8",
"verified": false
},
"video": {
"id": "7593738594569817367",
"duration": 0,
"ratio": "",
"width": 0,
"height": 0,
"cover": "https://p16-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/99f78fa984034a51b51b83aac9e87778~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=4BJQKSKWu%2F2SMxAO1RW195miNE4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1",
"originCover": "https://p16-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/99f78fa984034a51b51b83aac9e87778~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=4BJQKSKWu%2F2SMxAO1RW195miNE4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1"
},
"stats": {
"diggCount": 226,
"shareCount": 72,
"commentCount": 8,
"playCount": 7986,
"collectCount": 0,
"repostCount": 0
},
"music": {
"id": "7306725305686002434",
"title": "Ω’",
"authorName": "Ω°"
},
"challenges": [
{
"id": "229207",
"title": "fyp"
},
{
"id": "4231",
"title": "love"
},
{
"id": "6244",
"title": "loveyou"
}
],
"textExtra": [
{
"Start": 0,
"End": 9,
"Type": 0,
"IsCommerce": false,
"SubType": 0,
"AwemeId": "",
"HashtagName": "",
"UserId": "7485850843608318999",
"UserUniqueId": "regi09._",
"SecUid": "MS4wLjABAAAA3rCuXQTC30sXNNtniGHvKS1zkbFvPPBGrb3XZafibMPsiMYuSX0hcDdcAh3m061Z"
},
{
"Start": 15,
"End": 19,
"Type": 1,
"IsCommerce": false,
"SubType": 0,
"AwemeId": "",
"HashtagName": "fyp",
"HashtagId": "229207"
},
{
"Start": 20,
"End": 25,
"Type": 1,
"IsCommerce": false,
"SubType": 0,
"AwemeId": "",
"HashtagName": "love",
"HashtagId": "4231"
},
{
"Start": 26,
"End": 34,
"Type": 1,
"IsCommerce": false,
"SubType": 0,
"AwemeId": "",
"HashtagName": "loveyou",
"HashtagId": "6244"
}
],
"imagePostInfo": {
"displayImages": [
{
"height": 1560,
"width": 1170,
"urlList": [
"https://p16-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/99f78fa984034a51b51b83aac9e87778~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=4BJQKSKWu%2F2SMxAO1RW195miNE4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1",
"https://p19-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/99f78fa984034a51b51b83aac9e87778~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=Zs408ECm0e7Wg%2Fqg6VEGU%2Bqqnw4%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1"
]
},
{
"height": 1560,
"width": 1170,
"urlList": [
"https://p16-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/fb9154d953a844778e02e0e90792b599~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=wZi0%2BVGDILHBXpPZbKcWagmqTV0%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1",
"https://p19-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/fb9154d953a844778e02e0e90792b599~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=bzwWF8xcU7hCdVz%2BeJytnwOdPKw%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1"
]
},
{
"height": 852,
"width": 872,
"urlList": [
"https://p16-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/a5ed054b11f2486bb3e5890bdff83b71~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=QbIuCQJigROMEJov3ua9Nh3mrB8%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1",
"https://p19-common-sign.tiktokcdn-us.com/tos-no1a-i-photomode-no/a5ed054b11f2486bb3e5890bdff83b71~tplv-photomode-image.jpeg?dr=9616&x-expires=1776531600&x-signature=B7PVNIB327OSY62STBJy3B%2BqiOw%3D&t=4d5b0474&ps=13740610&shp=81f88b70&shcp=9b759fb9&idc=useast8&ftpl=1"
]
}
]
},
"_input": "7593738594569817367"
}

πŸ› οΈ Technical Details

  • Engine: HTTP-only - no browser required
  • Docker image: apify/actor-python:3.12
  • Memory: ~256 MB RAM
  • Proxy: Not required (works without proxy)