TikTok Shop Creator Insights Scraper

Export public TikTok creator profiles, audience-size counters, and available Shop performance signals from creator handles or profile URLs.

Data fields

FieldTypeDescription
handlestringValue exported as handle.
profileUrlstringValue exported as profileUrl.
displayNamestring | nullValue exported as displayName.
avatarUrlstring | nullValue exported as avatarUrl.
biostring | nullValue exported as bio.
verifiedbooleanValue exported as verified.
followerCountnumber | nullValue exported as followerCount.
followingCountnumber | nullValue exported as followingCount.

Input preview

handlesCreator handles or profile URLs *
regionShop market hint
maxItemsMaximum creators
includeShopSignalsInclude public Shop signals when available

API and agents

This actor can be run through Apify API, datasets, webhooks, schedules, and the official Apify MCP server.

How this actor works

See example inputs, outputs, API usage, and practical limits before running this actor on Apify.

Open Apify page

Use this TikTok Shop creator scraper to export public creator profiles by handle or public profile URL. Each row keeps the requested source, canonical profile URL, public audience counters, and available Shop-related signals together so creator teams can evaluate known prospects without mixing data from unrelated accounts.

It is built for creator shortlisting, influencer research, outreach preparation, and repeatable TikTok creator profile export workflows. The Actor returns only values found on public creator surfaces; unavailable commerce and audience-detail fields remain null rather than being estimated.

Input recipe

{
  "handles": ["dealswithty", "@khaby.lame"],
  "region": "US",
  "maxItems": 2,
  "includeShopSignals": true
}

Example output

{
  "handle": "dealswithty",
  "profileUrl": "https://www.tiktok.com/@dealswithty",
  "displayName": "Deals With Ty",
  "verified": false,
  "followerCount": 12345,
  "likeCount": 67890,
  "commerceUser": true,
  "productCategories": ["Beauty & Personal Care"],
  "gmvRange": null,
  "averageViews": null,
  "sourceInput": "dealswithty",
  "scrapedAt": "2026-08-28T00:00:00.000Z"
}

Who is it for?

  • Creator and affiliate teams building a list of known TikTok creators.
  • Influencer marketers who need portable public profile counters for planning and reporting.
  • Research and operations teams that need a TikTok creator analytics scraper they can call from an API, schedule, or automation.
  • Agencies preparing creator CRM records from public handles supplied by a client.

What you get

Field Description
handle, profileUrl, displayName Canonical public creator identity.
avatarUrl, bio, verified Public profile presentation.
followerCount, followingCount, likeCount, videoCount Public profile counters.
commerceUser Public commerce-account flag when it is present in the profile payload.
productCategories, gmvRange, averageCommissionRateRange Target-bound public creator-commerce signals when available.
averageViews, engagementRate Public content-performance aggregates when available.
analyticsSourceUrl, analyticsGeneratedAt Provenance and freshness for public analytics values.
sourceUrl, sourceInput, scrapedAt Requested-input and collection provenance.

Input settings

Input Description
handles Required list of TikTok handles (with or without @) or public tiktok.com/@handle URLs.
region Optional Shop market hint. It is never treated as a creator attribute.
maxItems Maximum unique profiles to export, from 1 to 100.
includeShopSignals Opt in to available public Shop signals. Unsupported values are omitted or null.

TikTok creator profile export workflow

  1. Start with handles or profile URLs your team already knows.
  2. Keep maxItems low while validating an input list.
  3. Export the dataset to CSV, JSON, Excel, or your downstream system.
  4. Use sourceInput and sourceUrl to trace every row back to the requested creator.
  5. Re-run when you need a refreshed public profile snapshot.

Use cases

  • Build a creator prospect list from known handles.
  • Enrich a creator CRM with public bio text and audience counters.
  • Compare public profile signals before outreach.
  • Keep a research spreadsheet current with a scheduled Apify run.
  • Feed public TikTok creator profiles into an internal matching or review workflow.

Input recipes

One public profile

{
  "handles": ["dealswithty"],
  "maxItems": 1,
  "includeShopSignals": false
}

Batch of known creators

{
  "handles": ["dealswithty", "@khaby.lame", "https://www.tiktok.com/@addisonre"],
  "region": "US",
  "maxItems": 3,
  "includeShopSignals": true
}

API usage

cURL

curl "https://api.apify.com/v2/acts/fetch_cat~tiktok-shop-creator-insights-scraper/runs?token=YOUR_API_TOKEN" \
  -H "content-type: application/json" \
  -d '{"handles":["dealswithty"],"maxItems":1}'

JavaScript

import { ApifyClient } from 'apify-client';

const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor('fetch_cat/tiktok-shop-creator-insights-scraper').call({
  handles: ['dealswithty'], maxItems: 1,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient

client = ApifyClient("YOUR_API_TOKEN")
run = client.actor("fetch_cat/tiktok-shop-creator-insights-scraper").call(
    run_input={"handles": ["dealswithty"], "maxItems": 1}
)
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

MCP and AI-agent use

Add this Actor to an Apify MCP client with:

https://mcp.apify.com?tools=fetch_cat/tiktok-shop-creator-insights-scraper

An AI agent can then run the same validated handle-based lookup and receive structured creator rows for a research workflow.

Claude Desktop setup

claude mcp add apify --transport http "https://mcp.apify.com?tools=fetch_cat/tiktok-shop-creator-insights-scraper"

Or add an HTTP MCP server in your client configuration:

{"mcpServers":{"apify":{"url":"https://mcp.apify.com?tools=fetch_cat/tiktok-shop-creator-insights-scraper"}}}

Example prompt: “Export public profile counters for these TikTok creator handles and preserve the source URL on every row.”

Tips

  • Use handles you already know for the most reliable results.
  • Duplicated handles are processed once.
  • Keep region as a market hint only; it does not establish a creator’s location or Shop eligibility.
  • Preserve sourceInput when you join this dataset with another system.

Limits and data availability

  • Public profile changes and anti-automation controls can cause an individual profile to be skipped; already collected rows are preserved.
  • Shop performance and audience-detail values are returned only when a public, target-bound source exposes them.
  • The Actor does not estimate private sales, demographics, GMV, commission, or eligibility.
  • A public profile URL is not proof of a creator’s business relationship, audience location, or Shop participation; use exported data consistently with applicable privacy and marketing rules.

Support

Open an issue on this Actor’s Apify page with the public handle or URL that failed and the time of the run. Do not include account credentials.

Common questions

Questions and answers reused from the canonical actor README.

Can I export public TikTok Shop creator profiles?

Yes. Provide public handles or public profile URLs and export the returned rows in your preferred Apify dataset format.

Does it return Shop GMV or commission estimates?

Only a verified public, target-bound range is returned when available. The Actor does not infer missing GMV or commission values.

Can I use this through an API, schedule, or MCP client?

Yes. Use the API examples above, create a scheduled Actor task in Apify, or add the MCP URL to a compatible agent client.

What is an alternative if I need TikTok sound data?

Use TikTok Sound Scraper for public videos associated with a specific sound rather than creator-profile research.