Tiktok Profile + Video + Tag  Data Scraper ( All In One ) avatar

Tiktok Profile + Video + Tag Data Scraper ( All In One )

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Tiktok Profile + Video + Tag  Data Scraper ( All In One )

Tiktok Profile + Video + Tag Data Scraper ( All In One )

Tiktok Profile + Video + Tag Data Scraper (All In One) extracts public TikTok profile, video, photo, and hashtag data from URLs. Collect creator details, engagement metrics, captions, hashtags, music, media metadata, and more in structured output for research and analysis.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Alpha Scraper

Alpha Scraper

Maintained by Community

Actor stats

0

Bookmarked

7

Total users

4

Monthly active users

a month ago

Last modified

Security

Limited permissions

Share

🔍 Tiktok Profile + Video + Tag Data Scraper – Overview

The Tiktok Profile + Video + Tag Data Scraper is an all-in-one Apify Actor for extracting publicly accessible TikTok profile, video, photo, hashtag, and related metadata from TikTok URLs. It accepts one or multiple TikTok URLs and returns structured records that are easier to analyze, store, and process.

You can provide a TikTok profile URL, a standard video URL, a TikTok photo URL, a shortened video/share URL, or a TikTok hashtag page. The Actor identifies the URL type and returns the corresponding public data.

💡 Key idea: Use one Actor for multiple TikTok data collection tasks instead of maintaining separate workflows for profiles, videos, and hashtags.

The Tiktok Profile + Video + Tag Data Scraper is designed for marketers, researchers, analysts, developers, content teams, and businesses that need public TikTok data in a structured format.

It does not require you to manually copy profile information, video statistics, captions, hashtags, or music information from individual TikTok pages.

  • Submit one or multiple TikTok URLs.
  • Let the Actor identify the URL type.
  • Extract available public TikTok information.
  • Receive one structured dataset record for each processed URL.
  • Use the resulting data for analysis, research, monitoring, or downstream workflows.

🔹 Tiktok Profile + Video + Tag Data Scraper – Key Features

The Actor combines several TikTok extraction capabilities in a single workflow.

✨ Key Features

  • TikTok profile data extraction
  • TikTok video metadata extraction
  • TikTok photo-post support
  • TikTok hashtag/tag page extraction
  • TikTok shortened URL handling
  • Public creator profile information
  • Video engagement statistics
  • Caption and hashtag information
  • Music metadata
  • Video media and cover information
  • Recent videos associated with profile pages
  • Structured JSON output
  • Multiple TikTok URLs in one run

👤 Profile Data Extraction

For a TikTok profile URL such as https://www.tiktok.com/@tiktok, the Actor can extract available public profile information.

Profile records can include the creator's ID, username, nickname, profile URL, avatar information, verification status, signature, bio link, account status, and public account statistics.

Available statistics can include following, friends, followers, hearts, video count, and digg count when those values are present in the publicly accessible page data.

The Actor can also include recent videos available within the profile page data.

🎬 Video and Photo Data Extraction

For TikTok video URLs and supported photo-post URLs, the Actor extracts available public post information.

A video record can contain the post ID, caption, language information, creation timestamp, location, advertising indicators, engagement counts, mentions, hashtags, effects, slideshow information, author information, music information, and media metadata.

This makes the Tiktok Profile + Video + Tag Data Scraper useful when you need both creator context and individual post information.

#️⃣ Hashtag and Tag Data

The Actor recognizes TikTok URLs containing /tag/ and returns the available public hashtag-page information.

Hashtag results preserve the available TikTok page data so you can inspect the hashtag or tag information returned by the page.

Because TikTok can change its public page structure, the exact information available for a hashtag page may vary.

🔹 What Data Can You Extract with Tiktok Profile + Video + Tag Data Scraper?

The output depends on the type of TikTok URL submitted.

📦 Output Overview

  • Profile: creator information, account statistics, and available recent videos.
  • Video/photo: post information, engagement statistics, author, music, media metadata, hashtags, and mentions.
  • Hashtag: available hashtag-page data.
  • Unsupported or changed pages: the Actor can return available raw page data or an error record when structured extraction is unavailable.

Profile Data

Profile records may contain:

  • id — TikTok user ID.
  • name — creator nickname.
  • username — TikTok unique username.
  • nickname — creator nickname.
  • profileUrl — public profile URL.
  • avatar — medium avatar URL.
  • originalAvatarUrl — larger avatar URL.
  • verified — public verification status.
  • signature — profile bio/signature.
  • bioLink — available profile link.
  • privateAccount — account privacy indicator.
  • roomId — available room identifier.
  • ttSeller — available seller indicator.
  • commerceUserInfo — available commerce information.
  • following — following count.
  • friends — friends count.
  • fans — follower count.
  • heart — heart count.
  • video — video count.
  • digg — digg count.
  • recentVideos — available recent video records associated with the profile.

Video and Photo Data

Video or photo records can contain:

  • id — post ID.
  • text — caption or description.
  • textLanguage — available caption language information.
  • createTime — creation timestamp.
  • locationCreated — available creation location.
  • isAd — advertising indicator.
  • webVideoUrl — public TikTok post URL.
  • mediaUrls — available media playback URL information.
  • diggCount — likes/diggs.
  • shareCount — shares.
  • playCount — plays/views.
  • collectCount — collections.
  • commentCount — comments.
  • mentions — extracted mention identifiers.
  • detailedMentions — detailed mention information.
  • hashtags — hashtag titles associated with the post.
  • effectStickers — available effects/stickers.
  • isSlideshow — slideshow indicator.
  • slideshowImageLinks — available slideshow image links.
  • isPinned — pinned-post indicator.
  • isSponsored — sponsored-post indicator.
  • author — related creator information.
  • music — related music information.
  • video — video/media metadata.
  • raw_item_data — available underlying public post data.

🎵 Music Data

When music information is available, the output can include:

  • musicId
  • musicName
  • musicAuthor
  • musicOriginal
  • playUrl
  • coverMediumUrl
  • originalCoverMediumUrl
  • raw_music_data

These fields can help with TikTok content research, music analysis, and understanding the audio associated with public posts.

🎞️ Video Metadata

The video object can include:

  • width
  • height
  • duration
  • definition
  • format
  • coverUrl
  • originalCoverUrl
  • subtitleLinks
  • downloadAddr

The availability of individual values depends on the public information exposed by the TikTok page.

🔹 Tiktok Profile + Video + Tag Data Scraper – How to Use It

Using the Actor requires only a list of TikTok URLs.

Step 1: Add TikTok URLs

Open the Actor input and add one or more URLs to the startUrls field.

You can submit profile pages, video pages, supported photo pages, shortened TikTok URLs, and hashtag pages.

Step 2: Start the Actor

Run the Actor after adding your URLs. Each submitted URL is processed individually.

Step 3: Review the Dataset

The Actor creates a structured result for each processed URL. You can inspect the records in Apify and use them for further processing.

🚀 Simple workflow

  • Add TikTok URLs.
  • Run the Actor.
  • Wait for processing to finish.
  • Open the dataset.
  • Analyze or export the collected public TikTok data.

🧾 Input

The Actor currently has one input field: startUrls.

FieldTypeRequiredDescription
startUrlsArrayNoOne or more TikTok URLs to process

The array accepts URL strings. The Actor also handles entries represented as objects containing a url value.

Example Input

{
"startUrls": [
"https://www.tiktok.com/@tiktok",
"https://www.tiktok.com/@georginagio/video/7653414943940758806",
"https://vt.tiktok.com/ZSNCuRk7g/",
"https://www.tiktok.com/tag/fyp"
]
}

📌 Important: If startUrls is empty or omitted, there are no URLs to process and the Actor ends without collecting records.

🔗 Supported TikTok URL Types

The Tiktok Profile + Video + Tag Data Scraper is designed to recognize several URL patterns.

  • Profile URL: https://www.tiktok.com/@username
  • Video URL: https://www.tiktok.com/@username/video/VIDEO_ID
  • Photo post URL: supported when the URL uses TikTok's /photo/ structure.
  • Shortened TikTok URL: URLs such as vt.tiktok.com and other supported short-link formats can be resolved before processing.
  • Hashtag URL: https://www.tiktok.com/tag/hashtag

The Actor determines the content type from the resolved URL and available page data.

🧩 How the Tiktok Profile + Video + Tag Data Scraper Works

At a high level, the Actor opens each submitted public TikTok URL and analyzes the publicly available page information.

For shortened URLs, it first attempts to resolve the URL so the destination page can be processed.

For profile pages, it identifies the available creator information and associated public post data.

For video and photo pages, it extracts the available post, author, engagement, music, hashtag, mention, and media information.

For hashtag pages, it identifies the hashtag page and returns the available public page data.

🔎 Data availability note: TikTok page structures and publicly exposed information can change. A field may therefore be null, empty, or unavailable for a particular URL even though the field is supported by the Actor.

🎯 Tiktok Profile + Video + Tag Data Scraper – Use Cases

The Actor can support a range of public TikTok data research workflows.

📊 TikTok Content Research

Collect public profile and video information to study content themes, posting activity, captions, hashtags, and engagement metrics.

  • Research creator content.
  • Analyze public video metadata.
  • Study hashtags and captions.
  • Compare publicly available engagement information.

👤 Creator Research

Profile extraction can help organize publicly available creator information into structured records.

  • Build creator research datasets.
  • Collect public follower and video statistics.
  • Review creator bios and profile links.
  • Examine available recent videos.

🎬 Video Performance Analysis

Video-level extraction provides public engagement metrics such as plays, likes, shares, comments, and collections when available.

This can help researchers organize TikTok content performance data for later analysis.

#️⃣ Hashtag Research

Submit TikTok hashtag pages to collect available hashtag-page information.

Hashtag research can be useful for content planning, trend research, topic discovery, and organizing public TikTok content around specific tags.

🎵 Music and Content Analysis

The music object can provide information about the audio associated with a public TikTok post.

Researchers can combine music metadata with captions, hashtags, engagement statistics, and creator information for broader content analysis.

🔍 Competitive Content Research

Businesses and marketing teams can use public TikTok information to organize competitor or industry content research.

The Actor provides structured records that can make large collections of public TikTok information easier to review.

📤 Output

Each processed URL produces a result containing the original or resolved URL, a detected content type, and the extracted data.

The top-level structure follows this general format:

{
"url": "https://www.tiktok.com/@username",
"type": "profile",
"data": {}
}

For a video URL, the type value can be video. For a profile URL, it can be profile. For a hashtag URL, it can be hashtag.

Example Video Output

{
"url": "https://www.tiktok.com/@creator/video/123456789",
"type": "video",
"data": {
"id": "123456789",
"text": "Example TikTok caption",
"createTime": 1700000000,
"webVideoUrl": "https://www.tiktok.com/@creator/video/123456789",
"diggCount": 12500,
"shareCount": 430,
"playCount": 250000,
"collectCount": 1200,
"commentCount": 380,
"hashtags": [
"fyp",
"example"
]
}
}

The example illustrates the output structure. Actual values and available fields depend on the public TikTok page.

⚠️ Limitations and Important Notes

The Tiktok Profile + Video + Tag Data Scraper works with publicly accessible TikTok page information. It does not guarantee that every possible TikTok field will be available for every URL.

  • TikTok may change its page structure or public data.
  • Some fields may be missing or returned as null.
  • Publicly available information can vary by page and content type.
  • A CAPTCHA or verification page can prevent normal data extraction.
  • Shortened URLs may fail to resolve if the destination cannot be reached.
  • Hashtag pages may return broader raw page information rather than a normalized list of individual hashtag videos.
  • Profile results depend on the information available on the public profile page.
  • Video statistics reflect the information available when the page is processed.
  • The Actor does not claim access to private TikTok accounts or private information.

🛡️ Privacy note: Use the Actor for lawful collection and analysis of publicly accessible information. Respect TikTok's terms, applicable laws, and the rights of content creators when using collected data.

💡 Tips and Best Practices

For more reliable TikTok data collection, use complete public URLs whenever possible.

  • Use direct profile URLs when researching creators.
  • Use direct video URLs when you need detailed post-level information.
  • Use TikTok hashtag URLs for tag-page research.
  • Process multiple URLs together when building a broader dataset.
  • Check the dataset for missing fields before analysis.
  • Treat engagement counts as time-sensitive because public statistics can change.
  • Keep profile, video, and hashtag records separated by their type field when analyzing mixed datasets.
  • Use the url field to identify the source associated with each record.

💰 Pricing

Pricing is determined by the Actor's current Apify Store configuration and your Apify account plan.

No fixed price is documented in the public Actor configuration provided for this README, so this documentation does not state a specific per-result or per-run price.

💳 Pricing note: Check the Actor's current Apify Store pricing information before running a large collection. Platform usage costs can depend on your Apify account and the current Actor configuration.

🔄 Can I Scrape Multiple TikTok URLs?

Yes. The startUrls input is an array, so you can provide multiple TikTok URLs in a single run.

You can mix supported URL types in the same input, such as profiles, videos, shortened URLs, and hashtag pages.

{
"startUrls": [
"https://www.tiktok.com/@tiktok",
"https://www.tiktok.com/@creator/video/123456789",
"https://www.tiktok.com/tag/fyp"
]
}

The resulting dataset contains a separate record for each successfully processed URL.

❓ Frequently Asked Questions

Can I scrape a TikTok profile with this Actor?

Yes. Submit a public TikTok profile URL such as https://www.tiktok.com/@username. The Actor can return public creator information, account statistics, and available recent videos from the profile page.

Can I extract TikTok video data?

Yes. A TikTok video URL can return post metadata, caption information, engagement statistics, hashtags, mentions, author information, music information, and available media metadata.

Can I use a TikTok share URL?

Supported shortened TikTok URLs can be resolved before extraction. If the short URL cannot be resolved successfully, the original URL may be processed instead and extraction may not succeed.

Can I scrape TikTok hashtags?

Yes. Submit a TikTok hashtag URL using the /tag/ format. The Actor recognizes it as a hashtag page and returns the available public hashtag-page information.

What data does a TikTok profile scraper return?

Profile results can include username, nickname, profile URL, avatar URLs, verification status, bio information, public account statistics, and available recent video data.

What TikTok video statistics can I collect?

When publicly available, video results can include digg/like count, share count, play/view count, collection count, and comment count.

Does the Actor support TikTok photo posts?

Yes. URLs containing TikTok's /photo/ path are handled through the video/post extraction workflow and can return available post and media information.

Does the Actor extract TikTok music information?

Yes. When music data is available, the output can contain the music ID, title, author, originality indicator, playback URL, and cover information.

Can I scrape multiple TikTok URLs at once?

Yes. Add multiple URL strings to startUrls. The Actor processes each submitted URL and produces corresponding dataset records.

Why is some TikTok data missing?

TikTok does not necessarily expose the same public information on every page. Page changes, unavailable fields, verification pages, and differences between content types can cause individual values to be missing.

Does the Actor access private TikTok accounts?

No. The Actor is intended for publicly accessible TikTok page information and does not provide access to private account information.

What happens if TikTok changes its website?

If TikTok changes the structure or format of publicly available page data, some fields may become unavailable until compatibility is restored. The Actor can also return raw available data in situations where expected structured information cannot be extracted.

🛠️ Support

If you use the Tiktok Profile + Video + Tag Data Scraper and encounter an issue with supported public TikTok URLs, review the input URL and resulting dataset first.

For questions, feedback, or Actor-related support, contact the developer by email.