TikTok Shop Search Pro 🔥 avatar

TikTok Shop Search Pro 🔥

Pricing

from $25.00 / 1,000 results

Go to Apify Store
TikTok Shop Search Pro 🔥

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

Sentry

Maintained by Community

Actor stats

0

Bookmarked

21

Total users

8

Monthly active users

3 days ago

Last modified

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 example US, 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 when requireTrustedSearchSourceForResults=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 (recommended true for search quality).

  • minimumQueryTokenMatches
    Minimum number of query tokens required in a product title/slug match (default 1).

  • requireTrustedSearchSourceForResults
    Emits results only from trusted TikTok search endpoint pages (/shop/s) when enabled (default false).

  • 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
    If true (default), Apify proxy country is auto-aligned to searchRegion unless explicitly set in proxyConfiguration.

If you want stable, balanced collection for most keywords:

  • maxPagesPerQuery: 3
  • maxResultsPerQuery: 200
  • compactNullFields: true
  • maxFetchRetries: 3
  • queryRetryAttempts: 3
  • allowDirectRescueOnSoftBlock: 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&region=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 compactNullFields enabled 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.