TikTok Comments Scraper - No Login, Text, Likes & Replies avatar

TikTok Comments Scraper - No Login, Text, Likes & Replies

Pricing

$0.25 / 1,000 comment returneds

Go to Apify Store
TikTok Comments Scraper - No Login, Text, Likes & Replies

TikTok Comments Scraper - No Login, Text, Likes & Replies

Scrape TikTok comments without login, API key or proxy. From any video URL get comment text, likes, replies, author and timestamp as JSON/CSV/Excel or straight to Notion. Pay per comment - failed and empty runs cost nothing.

Pricing

$0.25 / 1,000 comment returneds

Rating

0.0

(0)

Developer

Dami's Studio

Dami's Studio

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

⚡ TikTok Comments Scraper (No Login)

Pull every comment from any TikTok video — no login, no API key, no proxy. Paste video URLs (or bare video IDs) and get back the comment text, like count, reply count, author, timestamp and any attached images as clean flat records. Export to JSON, CSV or Excel, call it from the API, or have results delivered straight to Notion. Just $0.25 per 1,000 comments, billed per comment actually returned.

No account. No signing keys. No msToken to paste. Paste a video URL and run.

Why this scraper wins

  • 🔓 Keyless, sign-free, proxy-free — no login, no API key, no signing keys, and no proxy needed. It just works from any IP.
  • 🛡️ Beats TikTok's IP blocking — sources data through infrastructure TikTok trusts, so you always get the real comment data instead of an empty or decoy response.
  • 💸 Pay per result — billed per comment actually returned; empty or failed runs cost nothing.
  • 🧹 Clean, flat records — one tidy object per comment, ready for sheets, dashboards, sentiment analysis or LLM pipelines.
  • 📬 Built-in Notion delivery — push every run into Notion via Apify connectors, zero extra code.
  • 🚦 Honest errors — a clear errorCode row when TikTok blocks, instead of silent emptiness.

What you can scrape

InputExampleReturns
Video URLhttps://www.tiktok.com/@tiktok/video/7654341587425692942All comments on that video
Video ID7654341587425692942All comments on that video

Mix and match — pass any number of videos in a single run.

Input

  • videoUrls — TikTok video URLs (the /video/ page) to scrape comments from.
  • videoIds — or bare numeric video IDs, if you already have them.
  • maxComments — cap on total comments across all videos (default 100, max 5000). You pay per comment.
  • proxyConfiguration — optional and off by default; this scraper needs no proxy.
  • notionConnector / notionParentId — optional Notion delivery via Apify MCP connectors.

Output (one record per comment)

{
"type": "comment",
"id": "7654400000000000000",
"videoId": "7654341587425692942",
"text": "this is genuinely the best one yet 🔥",
"likeCount": 1280,
"replyCount": 14,
"createTime": "2024-09-21T18:42:00.000Z",
"images": [],
"user": {
"id": "6789000000000000000",
"uniqueId": "janedoe",
"nickname": "Jane Doe",
"avatar": "https://p16-sign.tiktokcdn.com/...jpg"
}
}

If TikTok blocks a video or returns nothing, the actor writes a diagnostic row ({ "ok": false, "errorCode": "BLOCKED" | "RATE_LIMITED" | "NO_RESULTS", ... }) so you know exactly what happened.

Pricing

$0.25 per 1,000 comments ($0.00025 per comment, pay-per-event). You are only charged for comments actually returned.

FAQ

Do I need a TikTok account? No. Comments on public videos are scraped keyless.

Do I need a proxy? No. This scraper needs no proxy at all — that's a key advantage. It works from any IP.

Can I limit how many comments I pull? Yes — set maxComments. It caps total comments across every video in the run, so you control the cost.

It returned an errorCode row — why? That's the actor telling you exactly what happened (BLOCKED, RATE_LIMITED, NO_RESULTS) instead of failing silently.

Need profiles, videos, hashtags or search too? Use the companion TikTok Scraper for the all-in-one crawl.