{"uid":"cap_JDpZId2cqWQn6hEeb7kM7","slug":"tiktok-profile-scraper-a5903035","name":"TikTok Profile Scraper","description":"Pay-per-call structured web data. Failed or empty runs are not charged.","url":"https://api.scrapeforagents.tech/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_wS8ewjS4pI0kQSKwPvYK4","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 data from one or more public TikTok profiles, returning video metadata including text, timestamps, and author info","exampleAgentPrompt":"Scrape the TikTok profiles for @charlidamelio and @addisonre — give me up to 20 videos per profile and stop after 50 total, with captions, post dates, and video URLs.","exampleUseCases":[{"title":"Influencer content audit","prompt":"Pull the last 15 TikTok videos from @khaby.lame and @zackkingmedia — I need the captions, post dates, and whether any are ads, capped at 30 videos total."},{"title":"Competitor brand monitoring","prompt":"Scrape TikTok videos from @nike and @adidas — up to 10 videos each, and stop after 20 total — so I can compare their recent posting activity and video captions."},{"title":"Creator research for partnership","prompt":"Get me structured video data for these 5 TikTok accounts: @baddiewinkle, @spencerx, @420doggface208, @bellapoarch, and @jasonderulo — max 13 videos each, no overall cap."}],"resultDescription":"Returns a JSON object with a count of items retrieved and an array of video records, each containing video ID, URL, ad flag, caption text, author ID, profile URL, creation timestamp (Unix and ISO 8601). Empty or failed runs are not billed.","failureModes":["Private or non-existent TikTok profiles return empty results","TikTok site structure changes may cause fewer than requested videos to be returned (site exposes ~10-13 videos per profile)","Malformed handles or URLs may return empty item arrays","Rate limiting or TikTok anti-bot measures may cause partial results","Network timeouts on large multi-profile requests"],"whenToPreferThis":"Choose this endpoint when you need structured, pay-per-call TikTok video metadata without committing to a subscription — especially useful for ad-hoc influencer research, competitive monitoring, or content audits across multiple profiles. Prefer this over browser automation or general web scrapers when you want clean JSON output with no charge for failed or empty runs.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T00:47:54.966Z","isFirstParty":false,"canonicalSlug":"tiktok-profile-scraper-a5903035"}