{"uid":"cap_TuFGRW4DfV7_JAsBa3p6j","slug":"tiktok-public-data-scraper-fa120999","name":"TikTok Public Data Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/v1/tiktok?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"hashtags":{"type":"array","description":"Public hashtag names or TikTok tag URLs. Each available embed page supplies a short list of posts."},"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Hard limit across all profiles and video URLs. Set 0 for no limit."},"postURLs":{"type":"array","description":"Public TikTok video URLs to extract individually."},"profiles":{"type":"array","description":"TikTok usernames or public profile URLs. Each profile supplies the posts visible in its public embed page."},"resultsPerHashtag":{"type":"integer","default":10,"maximum":30,"minimum":1,"description":"Maximum videos to collect from each available public hashtag list. The page commonly exposes about 7 to 10 posts."},"resultsPerProfile":{"type":"integer","default":10,"maximum":30,"minimum":1,"description":"Maximum videos to collect from each profile. The public embed page commonly exposes about 10 to 13 posts."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"isAd":null,"text":null,"createTime":null,"isSlideshow":null,"webVideoUrl":null,"textLanguage":null,"createTimeISO":null}],"product":"tiktok"}},"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_2CtHa6Im8hNcpfQ2C4O5W","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":"Scrapes structured post data from public TikTok profiles, hashtag pages, and individual video URLs","exampleAgentPrompt":"Pull the latest 20 TikTok posts from the profile @charlidamelio and any videos tagged with #dance, limiting the total results to 50.","exampleUseCases":[{"title":"Influencer content audit","prompt":"Scrape the most recent 15 TikTok posts from @mrbeast and @khaby.lame so I can review their captions, post times, and whether any are ads — cap it at 25 total videos."},{"title":"Hashtag trend research","prompt":"Collect up to 10 videos each from the TikTok hashtags #gymtok and #fitcheck so I can analyze what content is trending in the fitness space right now, max 20 videos total."},{"title":"Individual video metadata extraction","prompt":"I have these three TikTok video URLs — can you pull the structured metadata for each one, including the caption, creation time, and whether they're slideshows?"}],"resultDescription":"Returns a JSON object with a count of collected items and an array of video records, each containing fields for video ID, caption text, creation timestamp (Unix and ISO), language of caption, whether the post is an ad, whether it is a slideshow, and the public web video URL. Empty or failed runs are not billed.","failureModes":["Profile or hashtag is private or has no public embed page, returning empty results","TikTok embed page structure changes, causing parsing failures","maxItems of 0 with no inputs returns empty result","Rate limiting or blocking by TikTok resulting in empty response","Invalid or deleted video URLs returning null fields","resultsPerHashtag capped at 30 regardless of input value"],"whenToPreferThis":"Choose this endpoint when you need structured TikTok post metadata from public profiles, hashtags, or individual video URLs without access to the official TikTok API. It is pay-per-call and does not charge for empty or failed runs, making it low-risk for exploratory queries. Best for social media research, influencer monitoring, hashtag trend analysis, and content auditing at small-to-medium scale (up to ~30 posts per profile or hashtag).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:23.371Z","isFirstParty":false,"canonicalSlug":"tiktok-public-data-scraper-fa120999"}