{"uid":"cap_P2bEE4etbwXfQGzqX9TBq","slug":"tiktok-profile-video-scraper-x402-5f474664","name":"TikTok Profile Video 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-profiles?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"maxItems":{"type":"integer","default":100,"minimum":0,"description":"Stop after this many video rows across all profiles. Set 0 for no overall cap."},"profiles":{"type":"array","description":"Public TikTok usernames, @handles, or profile URLs to scrape."},"maxVideosPerProfile":{"type":"integer","default":30,"minimum":1,"description":"Maximum videos to save from each public profile preview. The site currently exposes roughly 10-13 videos per profile."}}},"responseSchema":{"type":"json","example":{"count":1,"items":[{"id":null,"url":null,"isAd":null,"text":null,"authorId":null,"createTime":null,"profileUrl":null,"createTimeISO":null}],"product":"tiktok-profiles"}},"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_xDvVEnjws_SqTRMZNE3Hm","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 video metadata from one or more public TikTok profiles, returning per-video rows including text, timestamps, and URLs.","exampleAgentPrompt":"Pull the last 30 videos from TikTok profiles @charlidamelio and @khaby.lame — I need each video's caption, URL, post time, and whether it's an ad, capped at 60 total results.","exampleUseCases":[{"title":"Influencer vetting for brand campaign","prompt":"Grab the most recent 20 TikTok videos from @addisonre, @bellapoarch, and @zachking so I can review their content themes and posting frequency before pitching a partnership."},{"title":"Competitor content monitoring","prompt":"Scrape the latest TikTok posts from our three main competitors — @duolingo, @chipotle, and @gymshark — up to 15 videos each, so I can see what content formats they're running this week."},{"title":"Research dataset for social media study","prompt":"I need structured TikTok video data from these 10 fitness creator accounts for a research project — get up to 13 videos per profile, and stop if we hit 100 total rows. Here are the handles: @alexearnest, @smashingit, @fitnessfairy, @gymrat, @liftinglife, @cardioqueeen, @strengthsociety, @fitmomlife, @kettlebellking, @yogawithme."}],"resultDescription":"A JSON object with a count of returned items and an array of video records, each containing the video ID, video URL, caption text, author ID, creation timestamp (Unix and ISO), profile URL, and an isAd flag. The product field confirms 'tiktok-profiles'. Only successful, non-empty runs are charged.","failureModes":["Profile is private or does not exist — returns empty items array, no charge","TikTok rate limiting or site changes break scraping — returns empty or partial results, no charge","Invalid username format causes request rejection","maxItems set to 0 with many profiles may return very large payload","TikTok currently exposes only ~10-13 videos per profile preview, so maxVideosPerProfile above that yields no additional data"],"whenToPreferThis":"Choose this endpoint when you need structured video metadata (captions, timestamps, URLs, ad flags) from one or more public TikTok profiles in a single pay-per-call request. It is ideal for influencer research, competitive monitoring, and building datasets without maintaining a scraping infrastructure. Prefer it over manual scraping or browser automation when you want reliable JSON output with no-charge guarantees on failed runs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:46:17.261Z","isFirstParty":false,"canonicalSlug":"tiktok-profile-video-scraper-x402-5f474664"}