{"uid":"cap_3IvwsaqfxQPDFwJnWKlzL","slug":"tiktok-public-data-scraper-x402-720d06f8","name":"TikTok Public Data Scraper (x402)","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://x402.186-241-26-229.sslip.io/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_XS102Td3VUc2_rGUammG5","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":"Extracts structured metadata from public TikTok profiles, hashtag feeds, and individual video URLs on a pay-per-call basis.","exampleAgentPrompt":"Pull the latest 20 TikTok posts from the public profile @charlidamelio and also grab all videos tagged with #dancechallenge, up to 10 per hashtag, and give me the captions, post dates, and video URLs.","exampleUseCases":[{"title":"Influencer content audit","prompt":"Grab the most recent 15 TikTok videos from the profiles @addisonre and @bellapoarch — I need the captions, creation dates, and whether any of them are ads, so I can compare their posting patterns."},{"title":"Hashtag trend monitoring","prompt":"Scrape TikToks tagged with #BookTok and #ReadingTikTok, up to 10 videos each, and return the video captions and timestamps so I can see what content is trending right now."},{"title":"Specific video metadata extraction","prompt":"I have these three TikTok URLs and I need structured data from each one — the caption text, post date, and whether it's a slideshow or a regular video."}],"resultDescription":"Returns a JSON object with a count and an array of video items, each containing the video ID, caption text, creation timestamp (Unix and ISO), ad flag, slideshow flag, web video URL, and detected text language. Empty or failed runs are not charged.","failureModes":["Profile or hashtag is private or removed — returns empty items array, no charge","Invalid TikTok URL format — may return empty or error response","TikTok public embed page exposes fewer videos than requested — returns whatever is available (typically 7–13 per profile/hashtag)","Network or scraping failure — not charged","maxItems set to 0 with no profiles/hashtags/postURLs provided — returns empty result"],"whenToPreferThis":"Choose this endpoint when you need structured TikTok video metadata (captions, timestamps, ad flags) from public profiles, hashtags, or specific video URLs without building your own scraper. It is pay-per-call with no charge for failed or empty runs, making it cost-efficient for sporadic or on-demand data needs. Prefer it over general web scrapers when the target is specifically TikTok public data.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T04:13:23.060Z","isFirstParty":false,"canonicalSlug":"tiktok-public-data-scraper-x402-720d06f8"}