TikTok Shop Search Pro 🔥
Pricing
from $25.00 / 1,000 results
TikTok Shop Search Pro 🔥
TikTok Shop scraper for keyword and region search. Extract product IDs, titles, brands, sellers, prices, ratings, reviews, SKU pricing, and ranking data in clean structured output for ecommerce research, competitor tracking, trend discovery, and product sourcing.
Pricing
from $25.00 / 1,000 results
Rating
5.0
(2)
Developer
Sentry
Actor stats
0
Bookmarked
21
Total users
8
Monthly active users
3 days ago
Last modified
Categories
Share
TikTok Shop Search Pro
TikTok Shop Search Pro is an advanced TikTok Shop scraper for high-quality keyword search extraction, product intelligence, and ecommerce analysis.
If you need structured TikTok Shop product data for market research, competitor tracking, trend discovery, or catalog analysis, this Actor is built for that workflow.
It helps you scrape TikTok Shop search results with clean output you can send directly to dashboards, sheets, BI tools, or internal data pipelines.
Why This TikTok Shop Scraper
Most teams need the same core outcome: reliable TikTok Shop search data that is actually usable for decision-making.
This Actor focuses on that:
- Keyword-based TikTok Shop scraping
- Region-aware search collection
- Product deduplication across result pages
- Pricing and ranking fields normalized for analysis
- Clean output for reporting and automation
- Flexible options for lightweight or deep extraction
Whether you are running one-off product discovery or daily monitoring jobs, TikTok Shop Search Pro is designed for repeatable data collection.
What You Can Do With It
1) TikTok Shop Product Research
Search by niche keyword (for example: wireless earbuds, ergonomic chair, gym leggings) and quickly review product landscape, pricing, and positioning.
2) Ecommerce Competitor Intelligence
Track brands and sellers appearing for target search terms. Compare rank positions, pricing patterns, and listing activity across runs.
3) Trend & Demand Discovery
Identify recurring products and category movement over time. Use repeated snapshots to detect emerging or declining search opportunities.
4) Pricing Analysis
Collect min, max, and average price signals for products and SKU variants. Build your own pricing benchmarks and change alerts.
5) Dropshipping & Sourcing Validation
Validate product viability by checking search presence, rating signals, and listing saturation before spending on inventory or ads.
6) Agency & Client Reporting
Export normalized data to client-facing reports for product research, market scans, and keyword opportunity tracking.
Data Fields Included
For each discovered product, you can collect fields like:
- Search context:
query,page,rank_on_page,rank_global - Product identity:
product_id,product_name,product_name_slug,product_url - Seller and brand:
seller,brand_name - Pricing:
min_price,max_price,avg_price,real_price,currency_symbol,currency_name - Social proof:
product_rating,review_count - SKU details:
skus[],sku_count(when present) - Traceability:
source_url,scraped_at - Optional raw payload:
raw_product(if enabled)
Some extended business metrics may appear for certain listings and may be absent for others depending on source payload availability.
Input Parameters (Practical Guide)
Search & Scope
-
queries(required)
One or more search keywords. Example:["wireless earbuds", "gaming chair"] -
searchRegion
Regional search context (for exampleUS,GB,CA). -
maxPagesPerQuery
Maximum number of search pages to scan per keyword. -
maxResultsPerQuery
Maximum unique products returned per keyword.
Output Format
-
includeRawProduct
Adds full raw payload to each record for advanced custom parsing. -
compactNullFields
Cleaner output mode. Removes empty/null keys to keep datasets lean.
Reliability Controls
-
requestTimeoutSec
Request timeout per page. -
maxFetchRetries
Retries per page request. -
queryRetryAttempts
Query-level retries for unstable result loads. -
allowDirectRescueOnSoftBlock
Extra recovery pass for difficult responses. -
enableBrowserFallback
Optional enhanced compatibility mode. -
emergencyBrowserFallbackOnRestriction
Forces browser fallback when hard restriction signals are detected. -
enableDirectBrowserRescueOnRestriction
When proxy browser fallback is still blocked, retries browser fallback once without proxy on the same search URL. -
enablePlaywrightNetworkRescue
During browser fallback, captures JSON/XHR payloads from network responses and extracts products even when page HTML is challenge-heavy. -
preferDirectHydrationFirst
Tries direct HTML/JSON hydration first (legacy behavior), then falls back to proxy lane if direct is restricted or weak. -
browserFallbackWaitMs
Wait time used by compatibility mode. -
regionBypassMarkets
Alternate TikTok Shop market paths to try during region/challenge redirects (for example:["gb","mx","vn"]).
Note: bypass recovery is disabled whenrequireTrustedSearchSourceForResults=true. -
requestJitterMinMs/requestJitterMaxMs
Random delay range between requests to reduce repetitive anti-bot patterns. -
restrictionBackoffMs
Delay after blocked/challenge responses before the next retry. -
enforceQueryRelevance
Keeps only products that match query tokens (recommendedtruefor search quality). -
minimumQueryTokenMatches
Minimum number of query tokens required in a product title/slug match (default1). -
requireTrustedSearchSourceForResults
Emits results only from trusted TikTok search endpoint pages (/shop/s) when enabled (defaultfalse). -
hardRequireAnyQueryTokenInResult
Final safety gate: each emitted product must match at least one query token in product title/slug fields. -
allowEmergencyLowTrustFinalAttempt
Safety valve for fully blocked runs: on the final query attempt only, allows low-trust fallback pages with strict anchor-token relevance gating instead of returning hard zero every time. -
minRelevantCountOnLowTrustPage/minRelevantRatioOnLowTrustPage
Reject low-trust fallback pages unless they have enough query-relevant products. -
enforceLowTrustDensityGate
Applies low-trust relevance density rejection (minRelevant*) when enabled. -
failOnZeroAfterRetries
If enabled, run fails when retries still return zero products.
Proxy
-
proxyConfiguration
Uses Apify’s built-in proxy selector (residential/datacenter/custom) depending on your collection strategy.
If omitted, this Actor defaults to Apify Residential proxy. -
proxyUseSearchRegionCountry
Iftrue(default), Apify proxy country is auto-aligned tosearchRegionunless explicitly set inproxyConfiguration.
Recommended Starting Configuration
If you want stable, balanced collection for most keywords:
maxPagesPerQuery:3maxResultsPerQuery:200compactNullFields:truemaxFetchRetries:3queryRetryAttempts:3allowDirectRescueOnSoftBlock:true
Then tune upward only after validating consistency and cost for your target niche.
Example Input
{"queries": ["wireless earbuds", "ergonomic chair"],"searchRegion": "US","proxyUseSearchRegionCountry": true,"maxPagesPerQuery": 3,"maxResultsPerQuery": 200,"includeRawProduct": false,"compactNullFields": true,"maxFetchRetries": 3,"queryRetryAttempts": 2,"enableDirectBrowserRescueOnRestriction": true,"enablePlaywrightNetworkRescue": true,"preferDirectHydrationFirst": true,"allowDirectRescueOnSoftBlock": true,"regionBypassMarkets": ["gb", "mx", "vn"],"requestJitterMinMs": 250,"requestJitterMaxMs": 900,"restrictionBackoffMs": 1200,"enforceQueryRelevance": true,"minimumQueryTokenMatches": 1,"requireTrustedSearchSourceForResults": false,"hardRequireAnyQueryTokenInResult": true,"allowEmergencyLowTrustFinalAttempt": true,"enforceLowTrustDensityGate": false,"minRelevantCountOnLowTrustPage": 8,"minRelevantRatioOnLowTrustPage": 0.12}
Example Output (Truncated)
{"query": "ergonomic chair","rank_global": 1,"product_id": "1729385482393260168","product_name": "Sweet Furniture Ergonomic Office Chair...","brand_name": "Sweetcrispy","seller": "Sweet Furniture","min_price": 79.99,"max_price": 85.99,"avg_price": 83.49,"currency_symbol": "$","product_rating": 4.5,"review_count": 5266,"product_url": "https://www.tiktok.com/shop/product/...","source_url": "https://www.tiktok.com/shop/s?q=ergonomic+chair®ion=US&page=1","scraped_at": "2026-03-22T23:10:19.000Z"}
Ideal Users
- Ecommerce operators
- TikTok Shop growth teams
- Product research analysts
- Performance marketing teams
- Dropshipping and sourcing teams
- Agencies managing TikTok Shop accounts
- Data teams building marketplace intelligence tools
SEO & Market Intent Coverage
This Actor targets high-intent TikTok Shop data workflows, including:
- TikTok Shop scraper
- TikTok Shop search scraper
- TikTok Shop product scraper
- TikTok Shop keyword scraper
- TikTok ecommerce data scraper
- TikTok Shop competitor analysis tool
- TikTok Shop product research tool
- TikTok Shop price tracker
- TikTok Shop catalog intelligence
- TikTok Shop trend tracking
Tips for Better Results
- Use focused keyword batches by category instead of huge mixed keyword lists.
- Run scheduled scans to build historical trend visibility.
- Keep
compactNullFieldsenabled for cleaner downstream reporting. - Compare repeated runs to spot ranking and pricing movement.
- Split heavy queries into multiple runs for better operational control.
FAQ
Why are some optional fields missing on certain products?
TikTok Shop payloads can vary by listing and context. Core product, pricing, and ranking fields are usually most consistent.
Can I use this for daily monitoring?
Yes. It is suitable for recurring runs and historical comparison workflows.
Is this useful for competitor tracking?
Yes. You can monitor sellers, brands, pricing, and rank visibility by keyword over time.
Can I export to my analytics stack?
Yes. Dataset output is structured for easy export to BI tools, spreadsheets, and custom pipelines.
Final Note
If your goal is to build a serious TikTok Shop product intelligence workflow, this Actor gives you a clean, scalable base for keyword scraping, competitive research, and ecommerce decision-making.