Social analysts
Trend discovery
Export TikTok videos for a keyword, then group rows by hashtag, creator, view signal, and publish-date text before deeper qualitative review.
Limited Time — Lifetime Access for just $99. Lock in before prices rise.
This TikTok search scraper exports keyword search videos from a browser profile that is already signed in to TikTok. Import the workflow into the UScraper local desktop app, edit the search URL, and collect video URLs, captions, hashtags, creator handles, profile links, view counts, and diagnostic status into a CSV.
CSV
19
45 passes
10
Required
At a glance
Keyword search included
The starter URL searches TikTok for dancing. Replace the q= value with an approved trend, product term, hashtag idea, creator niche, or campaign keyword.
Videos tab selected
After the page loads, the workflow clicks the Videos tab so the export focuses on video-result cards instead of mixed search modules.
Infinite scroll normalized
TikTok search loads more cards while the page scrolls. The script waits between scrolls, stops when results stabilize, and caps discovery before the run becomes noisy.
Diagnostic fallback row
If TikTok shows CAPTCHA, skeleton cards, a login wall, or no video links, the template writes a status row instead of failing silently.
Use this login-required version when the TikTok Search Scraper No Login Required does not expose enough rows for your region or query. For deeper enrichment, pass exported video links into the TikTok Video Details Scraper or the TikTok Comments Scraper. You can also browse the full UScraper template library for search and social-media companions.
Who uses it
Social analysts
Trend discovery
Export TikTok videos for a keyword, then group rows by hashtag, creator, view signal, and publish-date text before deeper qualitative review.
Creator marketers
Shortlists
Build a first-pass list of creators appearing around a topic, including profile URLs, avatar links, follower text when visible, and verification status.
Research teams
Auditable runs
Keep page URL, page title, input keyword, scrape status, and run timestamp beside every row so blocked sessions are visible in the dataset.
Automation flow
The workflow sets a 1920 by 1080 viewport, opens the configured TikTok search URL, waits for the page and body, then clicks the Videos tab when TikTok renders it.
How to use
Download and import
Download the hosted TikTok Search Scraper Login Required JSON, import it into UScraper, and open the workflow canvas.
Sign in first
Open TikTok in the same browser profile UScraper will use. Confirm the Videos tab and normal search results are visible before starting a batch.
Edit the keyword URL
Replace q=dancing in the Navigate block with your approved search term. Keep language and query parameters consistent when comparing batches.
Confirm the output path
Structured Export creates tiktok-busqueda-scraper.csv with headers. Change the save location before client, campaign, or region-specific runs.
Run and inspect
Start with one keyword, open the CSV, and review scrape_status plus a few video URLs before widening the search list.
Output preview
| scrape_status | input_keyword | video_title | video_url | view_count | hashtags | tiktoker | if_verified |
|---|---|---|---|---|---|---|---|
| ok | dancing | Street practice before the show #dance | https://www.tiktok.com/@samplecrew/video/7548260928232459550 | 82K | #dance #street | samplecrew | Yes |
| ok | dancing | Footwork drill for beginners | https://www.tiktok.com/@motionlab/video/7548250111222333444 | 41K | #tutorial #dance | motionlab | No |
| blocked_or_login_required_no_video_links_found | dancing |
tiktok-busqueda-scraper.csvColumn
scrape_status
ok, or a diagnostic status when login, CAPTCHA, region, or rendering blocks results.
Column
input_keyword
The q parameter from the TikTok search URL.
Column
video_title
Title or caption-like text from the card, link label, image alt text, or visible card text.
Column
video_url
Normalized TikTok video URL for the discovered result.
Column
view_count
Visible view signal when TikTok exposes it on the card.
Column
hashtags
Hashtags parsed from the rendered search card text.
Column
tiktoker
Creator handle parsed from the video URL.
Column
user_profile_url
Profile URL assembled from the creator handle.
Column
user_avatar_url
Avatar image URL when an image is visible in the result card.
Column
if_verified
Yes or No based on visible verification indicators.
TikTok search pages may be visible in your account session, but automated collection can still be limited by TikTok terms, robots signals, privacy law, copyright, regional rules, and anti-abuse controls. Use this template only for approved research, avoid bypassing access controls, and get legal review before commercial use.
Before you run
Keep these TikTok constraints visible
Login does not remove platform controls
TikTok can still show CAPTCHA, empty skeleton cards, regional restrictions, or session prompts. The fallback row is there so blocked runs are visible in the CSV.
High-frequency scrolling can trigger throttling
Keep batches modest, avoid parallel sessions, and add longer waits before adapting the workflow for larger TikTok search exports.
Search layouts and labels can change
Empty titles, missing hashtags, or blank profile fields usually mean TikTok changed a card layout or returned a restricted view that needs review.
Download the free TikTok Search Scraper Login Required template, install the app from UScraper download, and run one approved keyword before scaling your TikTok search to CSV 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]