HomePro Thailand Search & Product Scraper avatar

HomePro Thailand Search & Product Scraper

Pricing

Pay per usage

Go to Apify Store
HomePro Thailand Search & Product Scraper

HomePro Thailand Search & Product Scraper

Scrapes HomePro Thailand search results, prices, availability, product details, images, and specifications by keyword, category URL, or product URL.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

wiseld_squid

wiseld_squid

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape HomePro Thailand products by keyword, category URL, or product URL. The actor extracts search rankings, prices, stock signals, sellers, product URLs, images, categories, and optional product-detail data such as specifications and highlights.

What you can scrape

  • Keyword search results, for example สว่าน, สว่านไฟฟ้า, แอร์, DEWALT
  • HomePro category/listing pages
  • Direct HomePro product detail pages
  • Product details, images, specifications, breadcrumbs, price fields, and availability when includeDetails is enabled

Output

Each dataset item represents a HomePro product or listing. Common fields include:

  • sku
  • name
  • nameEn
  • brand
  • seller
  • price
  • finalPrice
  • originalPrice
  • availability
  • categories
  • image / images
  • url
  • searchKeyword
  • searchRank
  • searchPage
  • searchTotalItems
  • specifications
  • scrapedAt

How search works

For keyword search, the actor opens HomePro search result pages such as /search?q=สว่าน&page=1&size=100, parses the server-rendered product cards, and follows pagination until maxItems or maxPages is reached.

When includeDetails is enabled, the actor also opens each product detail page to enrich results with specifications, images, breadcrumbs, stock, and richer price fields.

HomePro robots.txt disallows /search/. The actor exposes respectRobotsTxt; when enabled, it skips website search pages and relies on product/category URLs plus optional suggestion/category fallback.

Example input

Keyword search:

{
"mode": "search",
"searchQuery": "สว่าน",
"maxItems": 100,
"useWebsiteSearch": true,
"searchPageSize": 100,
"includeDetails": true,
"maxConcurrency": 3
}

Multiple keywords:

{
"mode": "search",
"searchTerms": ["สว่าน", "สว่านไฟฟ้า"],
"maxItems": 200,
"includeDetails": false
}

Category scrape:

{
"categoryUrls": [{ "url": "https://www.homepro.co.th/c/APP01" }],
"maxItems": 100
}

Product detail scrape:

{
"productUrls": [{ "url": "https://www.homepro.co.th/p/1310209" }],
"maxItems": 1
}

Notes

  • Use maxItems to control dataset size and run cost.
  • includeDetails: false is faster and returns listing/search fields only.
  • includeDetails: true is slower but returns richer product detail fields.
  • Keep maxConcurrency conservative because HomePro is protected by Cloudflare.

Technical details

HomePro search and category pages include product cards in the server-rendered HTML:

  • #itemsSize, #pageTotal, #page
  • .product-plp-card
  • #gtmName-{sku}, #gtmPrice-{sku}, #gtmNetPrice-{sku}, #gtmAvailability-{sku}

Product pages also include structured data and PDP fields in HTML:

  • script[type="application/ld+json"] Product
  • .prd-name h1, .prd-brand, .prd-sku
  • .quantity-remain span
  • #product-specification table tr

Pagination works with ?page=2, ?page=3, etc. Search pages support ?q=keyword&page=1&size=100.