TikTok AI-Generated Content Label Scraper avatar

TikTok AI-Generated Content Label Scraper

Pricing

from $0.37 / 1,000 video aigc labels

Go to Apify Store
TikTok AI-Generated Content Label Scraper

TikTok AI-Generated Content Label Scraper

Extract TikTok AI-generated (AIGC) disclosure labels for EU AI Act brand-safety and Article 50 checks. Detect creator and platform auto labels; export isAiGenerated, label text, and enums as JSON or CSV. Paste URLs or finish a dataset via datasetId. No login. Residential proxies recommended.

Pricing

from $0.37 / 1,000 video aigc labels

Rating

0.0

(0)

Developer

rainminer

rainminer

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

The TikTok AI-Generated Label Scraper extracts AI-generated (AIGC) disclosure labels from public TikTok video pages — the same class of transparency signals teams track for EU AI Act / Article 50 brand-safety and synthetic-media monitoring. Paste video URLs — or finish another TikTok video dataset by pointing at its datasetId — and get structured rows with isAiGenerated, aiGeneratedLabel, and the raw TikTok AIGC enum fields.

TikTok

TikTok shows two public disclosure types: “Creator labeled as AI-generated” (the creator opted in) and “AI-generated” (TikTok applied an automatic label). This Actor reads those platform signals from the public video page. No TikTok login is required.

Need to stamp official EU AI Act icons onto your own images before you publish? Pair this scraper with EU AI Act Image Labeler — detect what TikTok already disclosed, then label your own creatives with Commission AI GENERATED / AI MODIFIED marks.


What does TikTok AI-Generated Label Scraper do?

Most TikTok scrapers return profiles, hashtags, and engagement — but not AI-generated disclosure labels. This Actor focuses on that job:

  • Reads public TikTok video pages (no login)
  • Detects creator-labeled AI disclosure (IsAigc / aigcLabelType)
  • Detects TikTok’s platform auto label (moderationAigcLabelType)
  • Works as a dataset finisher: pass an Apify datasetId from a prior TikTok run with webVideoUrl / url columns
  • Exports JSON, CSV, Excel, or API rows you can join onto existing video metadata

What data can you extract?

FieldDescription
videoUrlCanonical public video URL
videoIdTikTok item id
authorUsernameCreator @handle without @
descriptionVideo caption
createTimePublish time (ISO)
isAiGeneratedTrue when TikTok shows an AIGC disclosure (IsAigc, aigcLabelType > 0, or moderationAigcLabelType > 0)
aiGeneratedLabelLabel text (e.g. “Creator labeled as AI-generated” or “AI-generated”) when available
showAigcRaw TikTok UI flag (often true even when no AIGC label is shown)
aigcDescriptionTikTok’s AIGC description string when present
aigcLabelTypeRaw TikTok creator AIGC label enum (number; 0/null = none)
moderationAigcLabelTypeRaw TikTok moderation AIGC enum (number; 0/null = none)
imageUrlCover / thumbnail URL
scrapedAtScrape timestamp

Why scrape TikTok AI-generated labels?

Use cases this Actor is built for:

  1. EU AI Act / Article 50 monitoring — export TikTok’s public AI disclosures for brand-safety and policy reviews aimed at EU audiences
  2. Brand safety for paid social — flag AI-disclosed creative before a campaign goes live
  3. Influencer vetting — check whether a creator’s recent videos carry AIGC labels
  4. Ad network compliance — keep an audit trail of platform labels instead of guessing from pixels
  5. Trust and safety research — measure disclosure rates on public TikTok videos over time
  6. Synthetic-media monitoring — watch accounts that post realistic AI video or audio
  7. Dataset enrichment — join AIGC flags onto an existing TikTok video scrape via datasetId
  8. Marketplace / UGC QA — reject or review listings that use unlabeled vs labeled AI media
  9. Newsroom / fact-check queues — prioritize videos TikTok already marked as AI-generated
  10. Policy reporting — export creator vs auto-label breakdowns for internal reviews
  11. Competitive intelligence — compare how often rival creators disclose AI tools
  12. Agency reporting — attach label status next to engagement stats in client dashboards

EU AI Act and TikTok AI labels

The EU AI Act (notably Article 50) pushes clear disclosure of AI-generated and AI-manipulated media for deployers who publish deepfake-style content to EU audiences. TikTok’s in-product AIGC labels are a platform transparency signal — useful evidence for brand safety, influencer checks, and internal compliance workflows — but they are not a substitute for your own legal obligations when you publish synthetic media.

Use this Actor to:

  • Audit whether public TikTok videos already carry a creator or platform AI disclosure
  • Build datasets of labeled vs unlabeled videos for EU-facing risk reviews
  • Feed downstream tools that need isAiGenerated before ads, UGC, or agency packs go live

When you need to apply official Commission icons to your stills (not scrape TikTok’s), use EU AI Act Image Labeler.

This Actor is not legal advice and does not certify Article 50 compliance.


How to scrape TikTok AI-generated labels

  1. Open the Actor in Apify Console
  2. Paste one or more TikTok video URLs, or set Source dataset ID from a prior TikTok scrape
  3. Keep Residential proxies enabled (recommended — TikTok often withholds video data without them)
  4. Click Start
  5. Download results from the Output tab (JSON, CSV, Excel, or API)

You can also call the Actor from the Apify API, a schedule, or a webhook after another TikTok scraper finishes.


Input

FieldRequiredDefaultDescription
startUrls / videoUrlsno*TikTok video URLs
datasetIdno*Apify dataset ID; reads webVideoUrl, url, and similar fields
maxItemsno5Max videos per start URL / dataset batch
proxyConfigurationnoResidential onApify Proxy settings

*Provide at least one of startUrls, videoUrls, or datasetId.

Example:

{
"startUrls": [
{ "url": "https://www.tiktok.com/@jing.li.ai/video/7679733009402154272" }
],
"maxItems": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"],
"apifyProxyCountry": "US"
}
}

Dataset-finisher example (after another TikTok video scrape):

{
"datasetId": "YOUR_DATASET_ID",
"maxItems": 50,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Output

Example dataset item:

{
"videoUrl": "https://www.tiktok.com/@jing.li.ai/video/7679733009402154272",
"videoId": "7679733009402154272",
"authorUsername": "jing.li.ai",
"description": "#fanvue #aigirl #tktok #aigenerated",
"createTime": "2026-08-30T08:06:26.000Z",
"isAiGenerated": true,
"aiGeneratedLabel": "Creator labeled as AI-generated",
"showAigc": true,
"aigcDescription": null,
"aigcLabelType": 2,
"moderationAigcLabelType": 1,
"imageUrl": "https://...",
"scrapedAt": "2026-08-31T12:00:00.000Z"
}

Label meanings

SignalTypical aiGeneratedLabelMeaning
Creator disclosure (IsAigc / aigcLabelType = 2)Creator labeled as AI-generatedCreator marked the video as AI-generated
Platform auto label (aigcLabelType = 1 or moderationAigcLabelType > 0)AI-generatedTikTok applied an AI disclosure

How much does it cost?

This Actor is pay per result plus Apify platform usage (compute and residential proxies). You pay a maintenance fee for each video row (from $0.49 per 1,000 results on the FREE Store plan) and you also pay Apify usage for the run. Residential proxies are the default because TikTok often withholds public video data without them — that is the main usage driver.

Keep maxItems small while you test. For production, pass a datasetId from a discovery scraper so you only enrich the videos you already collected.


Tips

  • Prefer RESIDENTIAL proxies with a US (or target-market) country for reliable page data
  • Use datasetId to enrich an existing TikTok video dataset instead of re-scraping discovery
  • Short links (vt.tiktok.com, vm.tiktok.com) are accepted and normalized when possible
  • isAiGenerated can be true even when TikTok’s internal IsAigc flag is still false — the Actor also reads numeric label enums (often sent as strings)

FAQ

Does this replace a full TikTok video scraper?

No. Use a general TikTok scraper for discovery and engagement at scale. Use this Actor for AI-generated label fields (or chain them via datasetId).

Do I need a TikTok login?

No. Only public video pages are scraped.

What if a video has no AI label?

isAiGenerated is false (or null when signals are ambiguous) and aiGeneratedLabel is null. Raw enum fields are 0 or null.

Why is showAigc true on videos with no AI label?

TikTok often sets that UI flag even when no AIGC disclosure is present. This Actor only sets isAiGenerated when IsAigc is true or a numeric label enum is greater than zero.

Does this scrape TikTok Footnotes / community notes?

No. Footnotes are a separate US-only product. This Actor only reads AIGC disclosure labels.

Why do I need a proxy?

TikTok often returns an empty video payload to datacenter IPs. Residential proxies (US or your target market) make itemStruct hydrate reliably.

How does this relate to the EU AI Act?

TikTok’s AIGC labels help you observe how the platform discloses AI media. The EU AI Act / Article 50 duty is about whether you clearly disclose AI-generated or manipulated content you publish. Scrape here for monitoring; stamp your own images with EU AI Act Image Labeler. Neither tool replaces legal advice.


ActorJob
EU AI Act Image LabelerStamp official EU AI GENERATED / AI MODIFIED icons into your images
TikTok AI-Generated Label ScraperThis Actor — scrape TikTok’s public AIGC disclosure labels

Image Credit

Image credit: TikTok (logo via Wikimedia Commons)