iHerb Product Search Scraper avatar
iHerb Product Search Scraper

Pricing

$19.99/month + usage

Go to Apify Store
iHerb Product Search Scraper

iHerb Product Search Scraper

Capture structured product cards from any iHerb search results page in one run.

Pricing

$19.99/month + usage

Rating

5.0

(1)

Developer

PowerAI

PowerAI

Maintained by Community

Actor stats

1

Bookmarked

5

Total users

1

Monthly active users

9 days ago

Last modified

Share

🍃 iHerb Product Search Scraper

This actor collects product listings from any public iHerb search results page. Provide a search URL and let the actor gather the latest product cards with consistent pricing, availability, and rating signals you can plug into your own research or storefront workflows.

Features

  • Search URL coverage: Works with every keyword or filtered iHerb search page
  • Result consolidation: Keeps product metadata, pricing, SKU identifiers, and activity hints aligned per item
  • Availability awareness: Flags out-of-stock items so you can react quickly
  • Lightweight export: Pushes clean, ready-to-use records to the default dataset

Input Parameters

FieldTypeRequiredDescription
searchUrlstringYesFull iHerb search results URL you want to capture
maxItemsintegerNoUpper limit of product cards to save
proxyConfigurationobjectNoOptional proxy settings for locations that require them

Output

Each dataset item mirrors one product card and typically contains:

  • searchUrl: Source search page
  • productId: Internal identifier extracted from the listing
  • url: Product detail page
  • imageUrl: Main product image
  • productName: Display name found on the card
  • brandName: Brand label shown by iHerb
  • price: Current price as a number
  • isOutOfStock: Boolean availability flag
  • category: Top-level category tag when available
  • sku: Visible SKU or catalog reference
  • rating: Average customer rating
  • ratingCount: Number of reviews supporting the rating
  • recentActivity: Sales or popularity hint surfaced by iHerb
  • partNumber: Additional stock identifier when present
  • scrapedAt: ISO timestamp of when the record was stored

Example output:

[
{
"searchUrl": "https://www.iherb.com/search?kw=Monk%20Fruit&rank=0",
"productId": "pid_106083",
"url": "https://cn.iherb.com/pr/health-garden-monk-fruit-with-erythritol-classic-1-lb-454-g/106083",
"imageUrl": "https://cloudinary.images-iherb.com/image/upload/f_auto,q_auto:eco/images/hlg/hlg00619/u/12.jpg",
"productName": "Health Garden, Monk Fruit with Erythritol, Classic, 1 lb (454 g)",
"brandName": "Health Garden",
"price": 96.2,
"isOutOfStock": false,
"category": "NotDefined",
"sku": "HLG-00619",
"rating": 4.7,
"ratingCount": 2342,
"recentActivity": "1K+ sold in 30 days",
"partNumber": "HLG-00619",
"scrapedAt": "2025-11-20T09:18:29.684Z"
}
]

Use Cases

  • Track assortment changes for supplement, beauty, and grocery segments
  • Monitor competitor pricing or availability for marketplace sellers
  • Feed product discovery, gifting, or merchandising assistants
  • Build price history dashboards for budget-conscious shoppers

Notes

  • Always copy the full search URL after applying filters on iHerb
  • Adjust maxItems based on how deep the search results run
  • Combine multiple runs to cover different keywords or locales