TikTok Scraper — Profiles, Videos, Views, Captions (Cheap PPE) avatar

TikTok Scraper — Profiles, Videos, Views, Captions (Cheap PPE)

Pricing

from $0.40 / 1,000 results

Go to Apify Store
TikTok Scraper — Profiles, Videos, Views, Captions (Cheap PPE)

TikTok Scraper — Profiles, Videos, Views, Captions (Cheap PPE)

TikTok scraper for posts and reels: likes, views, play counts, captions, comments, shares, and author info from profile or video URLs. Clean JSON for research, monitoring, and automation. Affordable PPE alternative to heavier TikTok suites.

Pricing

from $0.40 / 1,000 results

Rating

0.0

(0)

Developer

TicTech

TicTech

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Share

TikTok Scraper - Posts, Reels & Profile Metadata

Turn public TikTok profiles and video links into clean, pipeline-ready metadata in one run. Paste one @handle or dozens — get profile stats once per account, plus post/reel engagement (likes, views, comments, shares, captions, timestamps) as snake_case JSON. Built for marketers, analysts, and automation stacks that need reliable TikTok data without residential proxies.

Note: Only public profiles and videos. Private, geo-blocked, or removed content may return empty rows for that URL (the run still completes).

Why Use This Tool?

  • Automate brand & creator tracking: Stop copy-pasting TikTok stats by hand.
  • Bulk-ready: Feed many profile URLs in a single Apify run — built for brand lists, not one-off clicks.
  • Optional profile metadata: Turn on scrape_profile to add followers, following, video count, and bio once per account — leave it off for a lean videos-only dataset.
  • Cleaner downstream data: Consistent snake_case fields for sheets, warehouses, n8n/Make, or your own API.
  • Lower ops cost: Lightweight HTTP path — no Playwright browser farm, no residential proxy required.

Why Choose This Actor?

  • TikTok-focused: Profiles and direct video URLs in one Actor
  • Optional profile row: set scrape_profile: true for media_type: "profile" at the top of each profile’s results
  • Date filter (until): Keep only posts newer than a date — perfect for “this month” monitoring
  • Soft-fail empties: One blocked URL does not crash the whole bulk run
  • Apify-native: Console, schedules, webhooks, API, Make, n8n, Zapier
  • PPE pricing: Pay for starts + results — easy to forecast

Features

  • Scrape TikTok profile URLs and direct video URLs
  • Bulk start_urls in one run (deduped)
  • Optional scrape_profile — profile metadata once per profile (followers, following, video count, handle, display name)
  • Post/reel fields: caption, likes, views/plays, comments, shares, author, posted time, cover, music title when available
  • Optional until date filter (ISO / YYYY-MM-DD)
  • Optional Apify datacenter proxy (residential never required)
  • Dataset export: JSON, CSV, Excel from the run page

Use Cases

  • Social listening & brand monitoring across creator lists
  • Influencer vetting — follower counts + recent engagement in one dataset
  • Competitive tracking for product / wellness / DTC TikTok accounts
  • Content ops — archive captions and URLs for briefs or RAG
  • Agency reporting — schedule weekly/monthly Apify runs into Sheets or BI

Input Example

{
"start_urls": [
"https://www.tiktok.com/@kesehatantubuh.id",
"https://www.tiktok.com/@another.creator"
],
"max_items": 100,
"scrape_profile": false,
"until": "2026-09-01",
"proxyConfiguration": {
"useApifyProxy": true
}
}
FieldWhat it does
start_urlsProfile and/or video URLs (required)
max_itemsCap on dataset items (default 20; 0 = safe ceiling 5000). Free-tier tip: keep ≤ 100
scrape_profileOptional — when true, emit one profile metadata row before videos (default false)
untilOptional — keep posts newer than this date
proxyConfigurationOptional Apify proxy; prefer datacenter / none

Output Examples

Profile metadata (when scrape_profile: true — one row per profile URL, first):

{
"id": "7280671026532172846",
"media_type": "profile",
"platform": "tiktok",
"handle": "healthwithanya",
"author": "Health With Anya",
"url": "https://www.tiktok.com/@healthwithanya",
"follower_count": 33800,
"following_count": 120,
"video_count": 358,
"like_count": 450000
}

Video / reel metadata:

{
"url": "https://www.tiktok.com/@kesehatantubuh.id/video/7666667836370062613",
"caption": "Kalau belakangan ini suka lupa…",
"like_count": 23,
"view_count": 1338,
"play_count": 1338,
"comment_count": 0,
"share_count": 1,
"author": "kesehatantubuh.id",
"handle": "kesehatantubuh.id",
"posted_at": "2026-07-26T03:06:58",
"media_type": "video",
"platform": "tiktok"
}

How to Run on Apify

  1. Open TikTok Scraper on Apify and click Try for free / Start.
  2. Paste one or more public TikTok profile or video URLs into start_urls.
  3. Set max_items (keep ≤ 100 on free tier). Optionally set until for “posts since …”.
  4. Optionally enable Scrape profile metadata. Run. Open the Dataset tab — videos/posts by default; with the toggle on, a profile row per account comes first.
  5. Download JSON / CSV / Excel, or connect via Apify API, schedule, or Make / n8n / Zapier.

Run from your stack (API sketch)

curl -X POST "https://api.apify.com/v2/acts/tictechid~vanzi-tiktok-scraper/runs?token=YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{"start_urls":["https://www.tiktok.com/@kesehatantubuh.id"],"max_items":50,"proxyConfiguration":{"useApifyProxy":true}}'

Use the Actor id with a ~ in API paths: tictechid~vanzi-tiktok-scraper.

Pricing

Pay-per-event (PPE):

  • actor-start — once per run
  • result — once per dataset item (including profile rows)

Target list price ≈ $0.30–0.50 per 1,000 results. Check Cost → Pricing on the Actor page for live tiers.

Usage Limits

  • Free tier: 5 runs total. Keep max items per run ≤ 100 while testing. Upgrade to continue.
  • Paid plans: Unlimited runs per Apify limits.

Multiple runs require an Apify paid plan. See Apify Pricing.

FAQ

Do I need a TikTok login? No — public pages only.

Do I need a residential proxy? No. Datacenter or none first.

What if a profile has no new posts this month? You still get the profile metadata row so follower/video counts stay fresh.

Can I scrape many brands at once? Yes — put all profile URLs in start_urls for one bulk run.

Support: Open an Issue on the Actor page or email contact@tictech.id.


Also from TicTech

Need speech-to-text for Reels / TikTok / Shorts / Facebook? Try our proven multi-platform Transcriber used by 2,000+ Apify users:

TikTok · Instagram · Facebook · YouTube Shorts Transcriber — timestamps, multi-language, bulk URLs, PPE pricing.

Full catalog: apify.com/tictechid

For more details, contact the maintainer or email us at contact@tictech.id

TikTok scraper · TikTok API alternative · TikTok profile scraper · video metadata · likes views comments · reels · social listening · influencer analytics · bulk scrape · TicTech vanzi