TikTok User Search Scraper avatar

TikTok User Search Scraper

Pricing

from $2.40 / 1,000 user profiles

Go to Apify Store
TikTok User Search Scraper

TikTok User Search Scraper

Search public TikTok users by keyword and export creator profiles with account statistics, bios, verification, ranking, and query attribution.

Pricing

from $2.40 / 1,000 user profiles

Rating

0.0

(0)

Developer

Hanna Nosova

Hanna Nosova

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Search TikTok users by keyword and export public creator profiles with account statistics, query attribution, and result rank. This TikTok creator search scraper helps influencer teams scrape TikTok users for outreach lists, niche research, and creator qualification.

Input example

{
"queries": ["coffee", "fitness coach"],
"maxUsersPerQuery": 10
}

Output example

{
"query": "coffee",
"rank": 1,
"id": "7621823059788841998",
"secUid": "MS4wLjAB...",
"username": "coffee01973",
"displayName": "coffee",
"profileUrl": "https://www.tiktok.com/@coffee01973",
"avatarUrl": "https://...",
"bio": "Hi! My name is Coffee!",
"bioLink": null,
"verified": false,
"privateAccount": false,
"seller": false,
"followingCount": 8,
"followerCount": 91100,
"heartCount": 6700000,
"videoCount": 184,
"diggCount": 0,
"collectedAt": "2026-08-10T09:56:31.082Z",
"source": "https://www.tiktok.com/search/user"
}

Input settings

FieldTypeDescription
queriesstring[]One to 20 names, niches, topics, or keywords.
maxUsersPerQueryintegerMaximum profiles per query, from 1 to 10. Use multiple queries for larger discovery lists.

Output fields

FieldDescription
query, rankSearch keyword and result position
id, secUid, username, displayNamePublic account identifiers
profileUrl, avatarUrlProfile and avatar URLs
bio, bioLinkPublic biography and linked website
verified, privateAccount, sellerPublic account flags
followingCount, followerCount, heartCount, videoCount, diggCountPublic account statistics
collectedAt, sourceCollection timestamp and source

Ready-to-run examples

Open a public example to inspect its input, run it, or reuse it as a task:

Niche creator discovery

{"queries":["vegan recipes","home workouts"],"maxUsersPerQuery":10}

Brand-name research

{"queries":["Acme"],"maxUsersPerQuery":10}

Who is it for?

  • Influencer marketing teams building niche-specific creator shortlists.
  • Talent and creator agencies qualifying public accounts by audience and activity signals.
  • Brand researchers comparing how names, topics, and categories appear in public user search.
  • Developers and automation teams feeding creator discovery into scheduled workflows, CRMs, or data warehouses.

The query and rank fields preserve where every profile came from, so multi-query exports remain auditable instead of becoming an unattributed list.

Pricing and limits

The Actor uses pay-per-event pricing: one start event per run and one result event for each saved profile. See the live Pricing tab for current tier rates before running.

Each input supports up to 20 queries and up to 10 profiles per query. Availability depends on public TikTok search at run time; a narrower query can return fewer profiles than requested.

Tips and limits

  • Use specific multi-word niches for more focused creator lists.
  • Results reflect TikTok's public search results at collection time and can vary by region.
  • Signed avatar URLs can expire; download assets promptly if needed.
  • Private data, inferred demographics, posts, comments, and follower graphs are not collected.
  • If one query fails, completed query results are preserved.

API usage

cURL

curl -X POST "https://api.apify.com/v2/acts/$ACTOR_ID/runs?token=$APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"queries":["coffee"],"maxUsersPerQuery":10}'

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor(process.env.ACTOR_ID).call({
queries: ['coffee', 'fitness coach'],
maxUsersPerQuery: 10,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

import os
from apify_client import ApifyClient
client = ApifyClient(os.environ['APIFY_TOKEN'])
run = client.actor(os.environ['ACTOR_ID']).call(run_input={
'queries': ['coffee', 'fitness coach'],
'maxUsersPerQuery': 10,
})
items = client.dataset(run['defaultDatasetId']).list_items().items
print(items)

MCP and integrations

Connect the Actor through Apify MCP, or export results to JSON, CSV, Excel, Google Sheets, webhooks, and automation platforms.

Add the hosted MCP server to Claude Code:

$claude mcp add --transport http apify https://mcp.apify.com/?tools=fetch_cat%2Ftiktok-user-search-scraper

Example MCP client configuration:

{
"mcpServers": {
"apify": {
"url": "https://mcp.apify.com/?tools=fetch_cat%2Ftiktok-user-search-scraper"
}
}
}

Example prompts

  • “Find public TikTok users for specialty coffee and return their follower counts and profile URLs.”
  • “Search fitness coach and pilates instructor, then group the exported profiles by originating query.”
  • “Create a CSV-ready list of verified accounts returned for this brand keyword.”

FAQ

Does this require a TikTok login? No. It collects public user-search and profile information.

Are duplicate users removed? Exact duplicates are removed within each query. A user matching two queries remains once under each query so attribution is preserved.

Why can counts or rank change? TikTok profiles and search ordering change over time.

What data can I export with TikTok User Search Scraper? Each result includes public identity, bio, verification, account flags, follower and engagement statistics, plus its originating query and rank.

Can I run TikTok User Search Scraper through an API, schedule, or MCP client? Yes. Use the TikTok user search API example above, schedule runs in Apify Console, or connect through Apify MCP.

How much does it cost to use TikTok User Search Scraper? The Actor charges a small start event and one event for each saved user profile. Your exact tier price is displayed before the run.

More TikTok scrapers

Support

Use the Actor's Issues tab in Apify Console and include the run ID, input, and expected result. Do not include credentials or private information.