Practical Tools
tiktokweb-scrapingcsv-exportad-library

TikTok Creative Center Data Export to CSV: Full Guide

Learn how to export TikTok Creative Center data to CSV in bulk using the Advanced TikTok Ad Library Scraper. Step-by-step workflow for marketers.

To download TikTok Creative Center data to CSV, use the Advanced TikTok Ad Library Scraper / API on Apify, run it with your target filters (region, date range, industry), then export the dataset as CSV from the run results page. The scraper pulls ad creatives, advertiser names, runtime, and targeting data — TikTok's native UI only lets you eyeball results one card at a time, so an API run is the only practical bulk path.

Quick Answer

TikTok Creative Center data export to CSV requires a scraping actor because TikTok's Commercial Content Library has no built-in bulk download button. Run the Advanced TikTok Ad Library Scraper on Apify with your filters (country, keyword, advertiser, date range), let it crawl the matching ads, then click "Export" → "CSV" on the dataset tab. A typical run returns 500–5,000 ads in 2–10 minutes depending on filter scope. The CSV includes ad text, video URL, advertiser name, first/last shown dates, and targeting metadata.

Why can't I export TikTok Creative Center data directly?

TikTok's Creative Center and Commercial Content Library are designed for manual browsing. You can filter by region, industry, objective, and time window, but the export option is missing. The official UI loads results via infinite scroll with no pagination cursor exposed to users, and individual ad detail pages require JavaScript rendering to load creative URLs and targeting breakdowns.

Three concrete blockers:

  1. No CSV/JSON download button anywhere in the Creative Center UI.
  2. Anti-bot protection — TikTok uses signed request headers (X-Bogus, _signature) that rotate. A naïve requests.get() loop returns empty payloads within 5–10 requests.
  3. Region gating — ads visible in one country may not render in another without proxy routing.

The Advanced TikTok Ad Library Scraper handles all three: it signs requests correctly, rotates residential proxies, and exposes a clean dataset endpoint.

How do I scrape TikTok Creative Center to CSV step by step?

Here is the full workflow most marketers use:

Step 1 — Open the actor page

Go to Advanced TikTok Ad Library Scraper / API and click "Try for free" if you don't have an Apify account yet. Sign-up takes ~30 seconds with Google OAuth.

Step 2 — Configure input filters

The actor accepts a JSON input with fields like:

{
  "country": "US",
  "keyword": "skincare",
  "startDate": "2026-01-01",
  "endDate": "2026-06-01",
  "maxItems": 2000
}

You can also filter by advertiser name, industry vertical (e.g. "Beauty & Personal Care"), or ad objective (Traffic, Conversions, App Install).

Step 3 — Run the actor

Click "Start". A 2,000-item run typically finishes in 4–7 minutes and costs roughly $1–3 depending on creative payload size (pay-per-use pricing on Apify).

Step 4 — Export the dataset

On the run page, switch to the "Storage" tab → "Dataset" → click "Export". Pick CSV, choose which fields to include (default is all), and download. You can also pipe directly into Google Sheets via the Apify integration if you don't want a local file.

Step 5 — Schedule recurring exports (optional)

Use Apify's scheduler to run the same input daily or weekly. New CSVs land in your dataset history and can be auto-pushed to S3, Google Drive, or a webhook.

What fields are included in the TikTok Creative Center data export?

A typical CSV row from the scraper includes:

FieldExample
ad_id7298471029384712
advertiser_nameCeraVe
ad_title"Dermatologist-recommended moisturizer"
video_urlhttps://v16-ad.tiktokcdn.com/...
cover_image_urlhttps://p16-ad.tiktokcdn.com/...
first_shown_date2026-03-12
last_shown_date2026-05-28
country_codeUS
industryBeauty & Personal Care
objectiveConversions
audience_age18-34
audience_genderAll
landing_urlhttps://cerave.com/products/...

The video_url field is the most valuable for competitive research — you can download the actual creative file with a single curl command per row, which TikTok's UI does not let you do at scale.

How much does it cost to export TikTok ad data in bulk?

Pricing is pay-per-use on Apify, so cost scales with how many ads you pull, not a flat subscription.

Rough benchmarks based on real runs:

  • 500 ads, single country: ~$0.40–0.80
  • 2,000 ads with full creative metadata: ~$1.50–3.00
  • 10,000 ads across 5 countries: ~$8–15
  • 50,000 ads monthly recurring (whole industry vertical): ~$40–70/month

Compare that to building your own scraper: you'd need a developer (3–5 days at $500+/day), a residential proxy pool ($75–300/month minimum), and ongoing maintenance every time TikTok rotates their signing logic — which happens roughly every 6–8 weeks based on community reports.

Can I export TikTok Creative Center data without coding?

Yes. The actor runs entirely from the Apify web console. You fill in a form (country dropdown, keyword input, date pickers), click "Start", and download the CSV. No Python, no Node.js, no proxy setup.

If you do code, the API surface is minimal:

curl -X POST "https://api.apify.com/v2/acts/advanced-tiktok-ad-library-scraper-api/runs?token=YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"country":"US","keyword":"skincare","maxItems":1000}'

Then poll the run status and pull the dataset:

curl "https://api.apify.com/v2/datasets/DATASET_ID/items?format=csv" > tiktok_ads.csv

That's the entire integration — three HTTP calls.

How does this compare to Meta Ad Library Report or Google Ads Transparency?

PlatformNative CSV exportCreative downloadTargeting data
Meta Ad LibraryYes (limited)NoPartial
Google Ads TransparencyNoNoMinimal
TikTok Creative CenterNoNoPartial in UI
TikTok Creative Center + ScraperYesYesFull

TikTok is the only major platform where you can't even export a basic CSV from the official UI. That gap is exactly why the scraper exists — and why media buyers benchmarking TikTok vs. Meta competitive spend keep asking for it.

Common use cases for bulk TikTok ad data

  • Competitive monitoring: Track all ads from 50 competitor brands, see which creatives run longest (= work best).
  • Creative inspiration libraries: Download every top-performing ad in your vertical, share with creative teams.
  • Influencer/UGC research: Identify which creators appear repeatedly across brand ad accounts.
  • Trend detection: Pull all ads from a category weekly, watch for new hook patterns or product launches.
  • Compliance auditing: For agencies, prove which ad variants ran on which dates with timestamped records.

FAQ

Q: Is scraping TikTok Creative Center data legal? The Commercial Content Library is publicly accessible data that TikTok publishes for transparency under EU DSA and similar regulations. Scraping public data has been upheld in cases like hiQ v. LinkedIn, but always check your jurisdiction and TikTok's terms before commercial redistribution.

Q: How fresh is the data from the scraper? The actor pulls live from TikTok's Commercial Content Library at run time, so data is current as of the moment you click "Start". If you need daily snapshots, schedule the actor to run every 24 hours via Apify's scheduler.

Q: Can I download the actual TikTok ad videos, not just the URLs? Yes. The CSV includes direct video_url and cover_image_url fields pointing to TikTok's CDN. You can pipe these into wget or yt-dlp to bulk-download MP4 files for offline creative review.

Q: Does the scraper work for all countries or only US/EU? It supports all regions where TikTok publishes Commercial Content Library data — roughly 30+ countries including US, UK, all EU member states, Canada, Australia, Brazil, and most of LATAM. Some Asian markets have partial coverage matching TikTok's own disclosure.

Q: What's the maximum number of ads I can export in one run? There's no hard cap from the actor itself — runs of 50,000+ items work fine. Practical limits are runtime (large runs take hours) and Apify's per-run memory allocation. For datasets over 100k ads, split into multiple runs by date range or country.