Tiktok Posts - Collect By URL avatar
Tiktok Posts - Collect By URL

Pricing

$3.00 / 1,000 results

Go to Store
Tiktok Posts - Collect By URL

Tiktok Posts - Collect By URL

Developed by

AUTOScraping

AUTOScraping

Maintained by Community

Extract TikTok post data from public URLs. Captions, stats, author, and video URLs — all in one clean JSON. No proxies, no setup, just plug & scrape. Pricing: $3/1000 results.

0.0 (0)

Pricing

$3.00 / 1,000 results

0

3

3

Last modified

3 days ago

TikTok Post Scraper by URL

Overview

🔍 This actor extracts detailed, structured data from public TikTok post URLs. Just input one or multiple links, and instantly retrieve metadata such as caption, stats (likes, comments, views), author info, video URLs, and more — all without needing proxies.

Why choose this actor?

✅ No proxy configuration required
✅ Fast, efficient, and user-friendly
✅ Perfect for research, data analysis, or content tracking
✅ Extracts full post-level metadata with a single request

⚠️ THIS ACTOR DOES NOT USE PROXIES.
⚠️ FREE USERS CAN ONLY GET UP TO 10 RESULTS.
⚠️ max_results IS ROUNDED TO NEAREST MULTIPLE OF 10.

Use Cases

  • Track viral trends and measure post impact
  • Build datasets for machine learning or research
  • Monitor brand mentions or influencers
  • Archive and analyze engagement metrics

Key Features

  • Extracts views, likes, shares, comments, video URLs, and more
  • Supports multiple post URLs in one run
  • Simulates regional access with custom country code
  • Fast scraping with structured JSON output

How It Works

The actor accepts one or more TikTok video URLs and (optionally) a country code. It fetches the public data of the specified posts and returns it in a structured format.

Input Parameters

FieldTypeDescriptionRequiredExample
urlsarrayList of TikTok video URLs to scrape["https://www.tiktok.com/@nba/video/7520060176326511902"]
countrystringTwo-letter country code for regional simulation (e.g., US, GB, FR)"US"

Output (Full Example)

[
{
"url": "https://www.tiktok.com/@nba/video/7520060176326511902",
"post_id": "7520060176326511902",
"description": "Dylan’s reaction to hearing his name called 🥹🙌 #NBA #NBADraft #Basketball #NBADraft2025 #Spurs",
"create_time": "2025-06-26T01:14:30.000Z",
"digg_count": 469200,
"share_count": "4885",
"collect_count": 13509,
"comment_count": 1671,
"play_count": 8800000,
"video_duration": 30,
"original_sound": "NBA: original sound",
"post_type": "video",
"width": 576,
"ratio": "540p",
"video_url": "https://v16-webapp-prime.us.tiktok.com/video/...",
"cdn_url": "blob:https://www.tiktok.com/...",
"subtitle_url": "https://v16m-webapp.tiktokcdn-us.com/.../subtitle.vtt",
"subtitle_format": "webvtt",
"profile_username": "NBA",
"profile_url": "https://www.tiktok.com/@nba",
"profile_avatar": "https://p16-pu-sign-useast8.tiktokcdn-us.com/...",
"profile_biography": "The Charlotte Hornets are #NBA2KSummerLeague Champions!",
"profile_followers": 25000000,
"is_verified": true,
"region": "US",
"music": {
"authorname": "NBA",
"covermedium": "https://p19-pu-sign-useast8.tiktokcdn-us.com/...",
"id": "7520065321609333534",
"original": true,
"playurl": "https://v16m.tiktokcdn-us.com/.../audio.mp3",
"title": "original sound"
},
"shortcode": "7520060176326511902",
"input": {
"url": "https://www.tiktok.com/@nba/video/7520060176326511902",
"country": "US"
},
"timestamp": "2025-07-21T07:27:20.847Z"
}
]

Pricing

  • Free user: First 10 results per run
  • Pay-as-you-go: $3 per 1,000 results

This actor is intended for use on publicly accessible TikTok content. By using this tool, you agree to comply with TikTok’s Terms of Service and all applicable laws. The developer is not responsible for misuse.

Update Policy

We actively monitor changes to TikTok's structure and update the actor accordingly. If you encounter any issues, please reach out via Apify support or GitHub.

FAQ

Can I use this actor without an Apify account?
No, you need an Apify account to run the actor.

Does this actor support private TikTok videos?
No, it only supports public video URLs.

How many URLs can I input per run?
You can input as many as needed, but FREE USERS GET ONLY 10 RESULTS per execution.

Does it work with region-locked videos?
You can use the country input to simulate regional access.