TikTok Profile Mention Scraper avatar

TikTok Profile Mention Scraper

Pricing

from $2.70 / 1,000 scraped mention videos

Go to Apify Store
TikTok Profile Mention Scraper

TikTok Profile Mention Scraper

Find public TikTok videos that mention profile handles. Export captions, engagement metrics, author details, music metadata, media URLs, match evidence, and source links.

Pricing

from $2.70 / 1,000 scraped mention videos

Rating

0.0

(0)

Developer

Maxime Dupré

Maxime Dupré

Maintained by Community

Actor stats

0

Bookmarked

11

Total users

7

Monthly active users

8 days ago

Last modified

Share

🔎 TikTok mention scraper for profile videos

TikTok Profile Mention Scraper finds public TikTok videos that mention the profile handles you care about. Add handles, @handles, profile URLs, or pasted lists, then export matching videos with captions, engagement metrics, author details, music metadata, media URLs, source links, match evidence, and scrape timestamps.

Use this Actor when you need repeatable TikTok mention discovery from public video search. It does not need a TikTok login, cookies, or a TikTok API key. For a first run, keep the prefilled profiles and the default limits.

📦 Data you can export

Each dataset item represents one public TikTok video found for one requested profile mention. Core fields include:

  • targetHandle, targetProfileUrl, and targetInput
  • matchedTarget, matchType, and matchEvidence
  • videoId, videoUrl, caption, and createdAt
  • playCount, likeCount, commentCount, shareCount, and saveCount
  • author with handle, display name, bio, avatar, verification, profile URL, and visible stats
  • music with title, author, original-sound flag, duration, play URL, and cover URL
  • video with width, height, duration, cover URLs, definition, and format
  • mentions, hashtags, and mediaUrls
  • searchUrl, resultPosition, sourcePlatform, sourceSurface, and scrapedAt
  • rawSourceIds for joins, checks, or deduping downstream

Fields can be null or empty when TikTok does not expose that value for a public video. The dataset contains usable scraped video rows only. Skipped, private, unavailable, or zero-result targets are reported in the run log instead of being saved as placeholder rows.

🚀 How to run

  1. Add one or more TikTok handles or profile URLs in TikTok profiles.
  2. Keep Videos per profile at 25 for a small first run.
  3. Set Total video limit if you want a hard cap across all targets.
  4. Start the Actor and open the dataset.
  5. Export the results or connect them to your workflow with the Apify API, schedules, webhooks, or integrations.

Accepted target examples:

{
"targets": [
"tiktok",
"@nike",
"netflix",
"https://www.tiktok.com/@duolingo"
],
"resultsPerTarget": 25,
"maxResults": 100
}

🛠️ Input

FieldWhat to enter
targetsTikTok handles, @handles, TikTok profile URLs, or pasted newline/comma-separated target lists.
resultsPerTargetMaximum number of matching videos to save for each profile. Default is 25.
maxResultsMaximum number of videos to save across the whole run. Default is 100.

Keep limits small for your first run. Raise them once the output shape matches your workflow.

🧾 Output example

{
"targetHandle": "tiktok",
"targetProfileUrl": "https://www.tiktok.com/@tiktok",
"targetInput": "tiktok",
"matchedTarget": "@tiktok",
"matchType": "explicit_mention",
"matchEvidence": "@tiktok",
"videoId": "7560331146467265847",
"videoUrl": "https://www.tiktok.com/@ink.dot/video/7560331146467265847",
"caption": "Public TikTok caption text...",
"createdAt": "2026-05-28T15:19:00.000Z",
"playCount": 1100000,
"likeCount": 120000,
"commentCount": 840,
"shareCount": 2500,
"saveCount": 9800,
"author": {
"handle": "ink.dot",
"displayName": "Ink Dot",
"verified": false,
"profileUrl": "https://www.tiktok.com/@ink.dot"
},
"mentions": ["tiktok"],
"hashtags": ["art", "fyp"],
"sourcePlatform": "tiktok",
"sourceSurface": "search_video",
"scrapedAt": "2026-05-28T15:19:30.000Z"
}

The exact fields vary by public TikTok result. Some videos expose music, media URLs, cover URLs, author stats, and dimensions. Others expose less.

💳 Pricing

This Actor uses pay-per-event pricing. You are charged for each TikTok mention video saved to the dataset. Targets that return no usable public videos are not saved as dataset rows and are not charged as result rows.

You can control spend with Videos per profile and Total video limit before running larger batches.

🔌 Integrations

  • Export TikTok mention videos as JSON, CSV, Excel, XML, RSS, or HTML from the dataset.
  • Call the Actor through the Apify API when you need repeatable mention checks from your app or script.
  • Schedule runs to monitor the same profiles over time.
  • Send finished datasets to webhooks, databases, dashboards, spreadsheets, or AI review tools.

❓ FAQ

Can I scrape TikTok mentions without a TikTok account?

Yes. This Actor works with public TikTok data and does not ask for a TikTok login, cookies, or a TikTok API key.

What is the difference between a handle and a profile URL?

Both are accepted. You can enter nike, @nike, or https://www.tiktok.com/@nike. The Actor normalizes them to the same TikTok profile target.

Does this scrape comments that mention a profile?

No. The Actor finds public videos returned by TikTok video search for a profile mention. It does not collect video comments or replies.

Does this export every historical mention of a TikTok profile?

No. Results reflect what public TikTok video search exposes during the run. TikTok may return different results by region, time, or source availability.

Why not use the TikTok API?

Use the TikTok API when you have approved API access and its endpoints cover your workflow. This Actor is useful when you need public mention-search output in an Apify dataset without managing TikTok API credentials.

What are TikTok alternatives?

For adjacent TikTok workflows, use a TikTok video downloader when you already know video URLs, a TikTok transcript scraper when you need captions or transcripts, or a TikTok hashtag search scraper when you want hashtag ideas instead of profile mentions.

📝 Changelog

  • 0.1: Initial release.

🆘 Support

For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡

🔗 Other actors

Made with ❤️ by Maxime Dupré