Social media analysts
Trend discovery
Collect TikTok video URLs for a keyword, group rows by hashtag or creator, and build a review list before deeper engagement analysis.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This TikTok search scraper exports public TikTok search-video results into a structured CSV without a built-in login or API key. Import the workflow into the UScraper local desktop app, edit the search URL, and collect video URLs, titles, hashtags, creator handles, view counts, and inferred publish dates for approved research.
CSV
10
Search URLs
8
Not built in
At a glance
Keyword search route included
The starter URL uses https://www.tiktok.com/search/video?q=cooking. Replace the query with an approved topic, trend, hashtag idea, product term, or creator research keyword.
Infinite scroll handled
TikTok search does not use simple numbered pages. The template starts a controlled scroll pass, waits for new video links, and stops when the result count stabilizes.
Video URL export
Export TikTok videos to CSV with the source keyword, page context, title, canonical video URL, handle, profile URL, hashtags, view signal, and date inferred from the video ID when possible.
Local desktop execution
Your keyword list, browser session, and CSV stay in the desktop workflow unless you add a separate upload, sync, or sharing block.
This template is built for search discovery, not for editing videos or downloading TikTok MP4 files. If you already have exact video URLs and need richer metadata, use the TikTok Video Details Scraper. For engagement research, pair it with the TikTok Comments Scraper, YouTube Video List Scraper, or the full UScraper template library.
Who uses it
Social media analysts
Trend discovery
Collect TikTok video URLs for a keyword, group rows by hashtag or creator, and build a review list before deeper engagement analysis.
Creator marketers
Shortlist building
Export creators appearing around a topic, then review handles, video titles, and visible popularity signals before outreach.
Research teams
Dataset seeding
Use the CSV as a controlled seed list for content audits, qualitative review, or follow-up scraping with video-detail templates.
Automation flow
The Navigate block starts with a TikTok search-video URL and a fallback video detail URL. Add more search URLs when you want several keywords appended into the same CSV.
How to use
Download and import
Download the hosted TikTok Search Scraper JSON, import it into UScraper, and open the workflow canvas.
Edit search URLs
Replace q=cooking in navigate.urls with your approved keyword. Add one TikTok search-video URL per keyword when you need a batch.
Keep the waits and scroll
Leave the page-load wait, short sleeps, and scroll script in place. TikTok search results load asynchronously and need time before export rows exist.
Confirm the output path
Structured Export writes tiktok-video-url-scraper.csv with headers and append mode. Change the save folder before client or campaign batches.
Run and inspect
Start with one keyword, open the CSV, and spot-check a few video URLs in the browser before widening the keyword list.
Output preview
| input_keyword | video_title | video_url | view_count | hashtags | tiktoker | publish_date |
|---|---|---|---|---|---|---|
| cooking | Easy weeknight pasta ideas #dinner | https://www.tiktok.com/@samplechef/video/7548260928232459550?q=cooking | 82K | #dinner #pasta | samplechef | 2025-09-10 |
| cooking | Crispy potatoes in 15 minutes | https://www.tiktok.com/@quickbites/video/7548250111222333444?q=cooking | 41K | #potatoes #homecooking | quickbites | 2025-09-10 |
| cooking | Meal prep sauce test | https://www.tiktok.com/@kitchenlab/video/7548241999888777666?q=cooking | 18K | #mealprep #sauce | kitchenlab | 2025-09-10 |
tiktok-video-url-scraper.csvColumn
input_keyword
The q parameter from the TikTok search URL, such as cooking.
Column
page_title
The browser page title for the search or fallback detail page.
Column
page_url
The TikTok page URL processed in the current loop.
Column
video_title
Caption-like title text from link labels, image alt text, visible card text, or page metadata.
Column
video_url
Normalized TikTok video URL, with the search keyword preserved when available.
Column
view_count
Visible view or engagement signal when TikTok exposes one on the card or detail page.
Column
hashtags
Hashtags collected from visible tag links and page metadata.
Column
tiktoker
Creator handle parsed from the video URL.
Column
tiktoker_url
TikTok profile URL for the parsed creator handle.
Column
publish_date
Best-effort date inferred from the numeric video ID.
TikTok search results may be publicly visible, but automated collection can still be limited by TikTok terms, copyright, privacy law, regional rules, robots signals, and anti-abuse controls. Use this template only for approved research, avoid bypassing access controls, and get legal review before using exported data commercially.
Before you run
Keep these TikTok constraints visible
Anonymous sessions can be limited
TikTok may show login prompts, CAPTCHA, unavailable-video messages, or regional restrictions. The template can only export rows that render in the browser session.
High-frequency scrolling can trigger throttling
Keep keyword batches modest, avoid parallel sessions, and add longer waits before adapting the workflow for larger runs.
Search layouts and labels can change
Empty exports, missing hashtags, or blank view counts usually mean TikTok changed a layout, hidden a field, or returned a restricted page that needs review.
Download the free TikTok Search Scraper template, install the app from UScraper download, and run a small approved keyword sample before scaling your TikTok video research workflow.
Download and use this template instantly
UScraper templates are open source. Improve this workflow or contribute a new one to help the community grow.
Contribute on GitHubBrowse more templates in the library
All TemplatesHere are some of our most common questions. Can't find what you're looking for?
View All FAQsDownload UScraper and build your first web scraper in under 10 minutes. No subscriptions, no code, no limits.
Available on Windows 10+ and macOS 12+ · Need help? [email protected]