{"uid":"cap_sEq56oNTYV_Vt7zBpdrPG","slug":"tiktok-video-scraper-clockworks-tiktok-video-scraper-via-stableapify-f0baa3d6","name":"TikTok Video Scraper (clockworks/tiktok-video-scraper) via StableApify","description":"Start the \"TikTok Video Scraper\" Apify actor (clockworks/tiktok-video-scraper). Extract data from chosen tiktoks. Just add a TikTok URL and get TikTok video and profile data: URLs, numbers of shares, followers, hashtags, hearts, video, and…","url":"https://stableapify.dev/api/actors/clockworks/tiktok-video-scraper/call","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"input":{"type":"object","required":["postURLs","scrapeRelatedVideos","resultsPerPage","shouldDownloadVideos","shouldDownloadCovers","downloadSubtitlesOptions","shouldDownloadSlideshowImages"],"properties":{"postURLs":{"type":"array","items":{"type":"string"},"default":["https://www.tiktok.com/@apifyoffice/video/7200360993149553925"],"description":"Add the URLs of posted videos you want to scrape. You can enter URLs one by one, or you can upload or link to a text file."},"resultsPerPage":{"type":"integer","default":1,"maximum":1000000,"minimum":1,"description":"Add the number of related videos you want to scrape for each post URL. This field is applicable when the Scrape related videos option is enabled."},"scrapeRelatedVideos":{"type":"boolean","default":false,"description":"Tick to scrape related videos for the post URLs you provide. - The maximum number of scraped related videos is set by the `resultsPerPage` count."},"shouldDownloadCovers":{"type":"boolean","default":false,"description":"Tick to download TikTok video cover images (thumbnails). Note that this will increase time and costs needed to extract the data."},"shouldDownloadVideos":{"type":"boolean","default":false,"description":"Tick to download TikTok videos. Note that this will increase time and costs needed to extract the data."},"videoKvStoreIdOrName":{"type":"string","pattern":"^[a-zA-Z0-9-]+$","description":"Name (or ID) of the Key Value Store where the videos and other media like thumbnails will be stored. Omit to store in the default one. Using this option will provide a named Key-Value store can help bypass data retention and store the content forever until the store is manually deleted. The Key-Value store's name can consist of a versatile combination of uppercase letters, lowercase letters, digits, or hyphens, all without any spaces."},"downloadSubtitlesOptions":{"enum":["NEVER_DOWNLOAD_SUBTITLES","DOWNLOAD_SUBTITLES","DOWNLOAD_AND_TRANSCRIBE_VIDEOS_WITHOUT_SUBTITLES","TRANSCRIBE_ALL_VIDEOS"],"type":"string","default":"NEVER_DOWNLOAD_SUBTITLES","description":"Choose how to handle subtitles and audio transcription for input videos. Subtitles are provided by TikTok for some videos, and transcription means that this Actor will use speech-to-text AI to generate video transcript. Transcripts are charged as an extra event according to your plan."},"shouldDownloadSlideshowImages":{"type":"boolean","default":false,"description":"Tick to download TikTok slideshow images. Note that this will increase costs and time required for scraping."}},"description":"Normalized actor input. See field descriptions for the simplified shape; native Apify input also accepted (passed through).","additionalProperties":{}},"options":{"type":"object","properties":{"build":{"type":"string","maxLength":100,"minLength":1},"memory":{"type":"integer","maximum":32768,"minimum":128},"maxItems":{"type":"integer","maximum":100000,"minimum":1}},"description":"Optional Apify run options.","additionalProperties":false}}},"responseSchema":null,"example":{"request":{"input":{"username":"sarptecimer","includeEmail":false},"options":{"memory":256,"maxItems":100}},"response":{"run":{"id":"C7uyv8qgG6jItRqSX","status":"READY","actorId":"S5h7zRLfKFEr8pdj7","startedAt":"2026-06-16T17:44:37.120Z","usageTotalUsd":0,"defaultDatasetId":"dSIv49rz6DfBVSUOE"},"token":"eyJhbGciOiJIUzI1NiJ9.eyJydW5JZCI6IkM3dXl2OHFnRzZqSXRScVNYIiwiYWN0b3JJZCI6ImNsb2Nrd29ya3MvdGlrdG9rLXZpZGVvLXNjcmFwZXIiLCJkZWZhdWx0RGF0YXNldElkIjoiZFNJdjQ5cno2RGZCVlNVT0UiLCJ3IjoiMHg5Y2M0MmYzZDkyNDViODY3YWNjY2Q2MzBiNDNmOTA2YzE2NjViMTc2IiwiaWF0IjoxNzgxNjMxODc3LCJleHAiOjE3ODQyMjM4Nzd9.tiX35kimT_r2HdjjMNaanjG00XJEK8SR33Kk6oBgnMQ"}},"exampleRequest":{"input":{"username":"sarptecimer","includeEmail":false},"options":{"memory":256,"maxItems":100}},"tags":["x402"],"displayCostAmount":"0.01","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"settled","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_LMemYvlUesb-JKr8Ej_WJ","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Starts an Apify actor run that scrapes TikTok video and profile data — including URLs, share counts, follower counts, hashtags, and hearts — from given TikTok URLs or usernames","exampleAgentPrompt":"Can you scrape TikTok videos and profile data for the user 'sarptecimer' — I want their video URLs, share counts, follower count, and hashtags, up to 100 items?","exampleUseCases":[{"title":"Influencer audience research","prompt":"Scrape the TikTok profile and videos for username 'charlidamelio' — I need their follower count, hashtag usage, and per-video heart and share counts for up to 50 videos so I can evaluate them as a potential partner."},{"title":"Competitor content tracking","prompt":"Pull all TikTok video data from this URL https://www.tiktok.com/@nike — I want to see their video URLs, share numbers, and top hashtags, max 100 items, so I can analyze what content is performing best."},{"title":"Viral hashtag analysis","prompt":"Extract video metadata from TikTok for the account 'gymshark' — specifically the hashtags, heart counts, and share counts across up to 100 videos so I can identify which hashtag strategies are driving the most engagement."}],"resultDescription":"Returns an actor run object containing a run ID, status (READY), actor ID, start timestamp, total USD usage, and a default dataset ID where results will be stored, plus a JWT access token for retrieving the scraped dataset once the run completes.","failureModes":["Invalid or private TikTok URL returns an empty dataset or actor error","Rate limiting or TikTok bot detection may cause partial or failed scrapes","Insufficient memory setting (too low) may cause the actor to crash mid-run","Max items of 0 or very large values may cause unexpected behavior or long runtimes","Actor run may time out if TikTok pages are slow to respond","Invalid username format returns an actor-level error"],"whenToPreferThis":"Choose this endpoint when you need structured TikTok video and profile metadata — engagement stats, hashtags, share counts, follower numbers — from a specific TikTok user or video URL, and you want a pay-per-call model via x402 without managing your own Apify subscription. Prefer it over generic web scrapers when TikTok-specific structured fields (hearts, shares, hashtags, video URLs) are the target output.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T12:54:03.279Z","isFirstParty":false}