{"uid":"cap_93bjsiBYWXjsOBwHrUMRD","slug":"tiktok-comments-scraper-246f6140","name":"TikTok Comments Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/tiktok-comments?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":0,"minimum":0,"description":"Hard limit across all videos. Zero means no global cap."},"postURLs":{"type":"array","description":"Public TikTok video URLs to collect comments from."},"commentsPerPost":{"type":"integer","default":100,"minimum":1,"description":"Maximum total comments and replies from each video."},"maxRepliesPerComment":{"type":"integer","default":0,"minimum":0,"description":"Maximum replies to collect for each top-level comment."},"topLevelCommentsPerPost":{"type":"integer","minimum":1,"description":"Maximum top-level comments from each video. Defaults to the total comment limit."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"uid":null,"text":null,"nickname":null,"uniqueId":null,"diggCount":null,"videoWebUrl":null,"createTimeISO":null,"replyCommentTotal":null}],"product":"tiktok-comments"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.025","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.025/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.025","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_xgYqWzGntr3dGI65Y6W9e","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.025","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Collects structured comments and replies from one or more public TikTok videos, returning commenter metadata and engagement data.","exampleAgentPrompt":"Pull up to 200 comments (max 50 top-level, up to 5 replies each) from these two TikTok videos: https://www.tiktok.com/@brand/video/123 and https://www.tiktok.com/@brand/video/456 — I want the commenter usernames, text, and like counts.","exampleUseCases":[{"title":"Brand sentiment monitoring on TikTok","prompt":"Grab the top 100 comments from this TikTok ad we just posted — https://www.tiktok.com/@mybrand/video/789 — so I can see what people are saying, who's engaging, and how many likes each comment got."},{"title":"Competitor content reaction analysis","prompt":"Scrape up to 300 comments total from these three competitor TikTok videos, limiting to 100 per video and no more than 10 replies per comment, so I can analyze the audience reaction: https://tiktok.com/video/aaa, https://tiktok.com/video/bbb, https://tiktok.com/video/ccc."},{"title":"Influencer campaign audience research","prompt":"Collect the first 150 comments from this influencer's TikTok post about our product launch — https://www.tiktok.com/@influencer/video/999 — and include up to 3 replies per comment so I can understand the conversation threads."}],"resultDescription":"Returns a JSON object with a count of collected items and an array of comment objects, each containing the comment text, commenter nickname, commenter unique ID, like count on the comment, the source video URL, ISO-formatted creation timestamp, and the number of replies on that comment.","failureModes":["Private or deleted TikTok video URLs return empty results (not charged)","Malformed or non-TikTok URLs may cause empty or error responses","Rate limits or TikTok anti-scraping measures may reduce result count","Setting maxItems too low may truncate results before all videos are processed","Very new videos with few comments may return fewer items than the requested limit"],"whenToPreferThis":"Choose this endpoint when you need structured, machine-readable comment data from public TikTok videos at scale, especially for sentiment analysis, audience research, or brand monitoring. It is pay-per-call with no charge on failed/empty runs, making it cost-efficient for exploratory scraping. Prefer this over general web scrapers when you specifically need TikTok comment fields like diggCount, uniqueId, and replyCommentTotal in a normalized schema.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:43.126Z","isFirstParty":false,"canonicalSlug":"tiktok-comments-scraper-246f6140"}