Iherb Product Search Scraper
Pricing
Pay per usage
Iherb Product Search Scraper
Scrape product listings from iHerb.com with precision. This scraper extracts product names, pricing, discount details, images, and unique identifiers from category pages — perfect for price monitoring, competitive analysis, and e-commerce research.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Soft Alexist
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
iHerb Product Search Scraper: Extract Beauty & Health Product Data at Scale
What Is iHerb?
iHerb.com is a major global e-commerce platform specializing in health supplements, vitamins, beauty products, and wellness items. With millions of SKUs across hundreds of categories, manually tracking product prices, discounts, and availability is impractical. The iHerb Product Search Scraper automates collection of product-level data from search and category pages, enabling real-time market insights and competitive intelligence.
Overview
The iHerb Product Search Scraper extracts structured product records from iHerb category pages and search results. It is designed for:
- Price monitors tracking competitor pricing and discount trends
- E-commerce analysts studying product assortment and promotional strategies
- Retailers benchmarking iHerb's product positioning against their own inventory
- Researchers analyzing the health supplement market landscape
- Aggregator platforms building comprehensive product databases
The scraper excels at handling pagination, managing bulk collection across multiple URLs, and delivering clean, normalized pricing data ready for analysis or database import.
Input Format
The scraper accepts a JSON configuration object to control what and how much to scrape:
{"urls": ["https://www.iherb.com/c/beauty?p=2"],"max_items_per_url": 200,"ignore_url_failures": true}
| Field | Description |
|---|---|
urls | Array of iHerb category or search result pages to scrape (e.g., /c/beauty?p=2, /s/vitamin-c) |
max_items_per_url | Maximum products to extract per URL (integer, default: 200) |
ignore_url_failures | Boolean flag; if true, scraper continues if some URLs fail; if false, stops on error |
Best practices:
- Use paginated category URLs to control volume (e.g.,
?p=1,?p=2, etc.) - Set
max_items_per_urlto 50–200 depending on your needs - Enable
ignore_url_failures: truefor bulk runs to avoid interruptions from temporary network issues
Output Format
Sample output
{"product_id": 101522,"product_name": "Eucerin, Roughness Smoothing Cream, Very Dry, Rough & Bumpy Skin, Fragrance Free, 16 oz (454 g)","iurl_small": "https://cloudinary.images-iherb.com/image/upload/f_auto,q_auto:eco/images/euc/euc02564/s/54.jpg","iurl_medium": "https://cloudinary.images-iherb.com/image/upload/f_auto,q_auto:eco/images/euc/euc02564/m/54.jpg","list_price": "$","discount_price": "$","discount_percentage": "0","discount_type": 0,"part_number": "EUC-02564","brand_code": null,"discount_price_decimal": 0.0,"group_id": 0,"from_url": "https://www.iherb.com/c/beauty?p=2"}
Each product record contains 12 core fields with pricing, identification, and visual data:
Product Identification
| Field | Meaning | Example |
|---|---|---|
Product ID | Unique iHerb identifier for the product | 12345678 |
Product Name | Official product title as displayed on iHerb | Vitamin C 1000mg - 100 Capsules |
Part Number | Manufacturer's part/SKU number | VC-1000-100 |
Brand Code | Internal iHerb brand classification code | BRAND_001 |
Group ID | Product category/family grouping ID | 10234 |
Pricing & Discounts
| Field | Meaning | Example |
|---|---|---|
List Price | Original/MSRP price before discounts | $19.99 |
Discount Price | Current sale price (rounded) | $14.99 |
Discount Price Decimal | Precise discount price with decimals | $14.99 |
Discount Percentage | Percentage off the list price | 25% |
Discount Type | Discount category (e.g., "Sale", "Loyalty", "Bundle") | SALE |
Visual Assets
| Field | Meaning |
|---|---|
Image URL Small | Thumbnail image link (e.g., 100x100px) |
Image URL Medium | Medium product image link (e.g., 300x300px) |
Use cases for each field:
- Pricing fields: Compare price movements over time, identify aggressive discounting patterns, calculate margin compression
- Discount fields: Track promotional frequency, segment products by discount depth, detect loss leaders
- Image URLs: Populate your own product feeds, train computer vision models, detect branding changes
- Identification fields: Match iHerb products to your internal catalog, deduplication, cross-reference with manufacturer data
How to Use
-
Gather URLs — Navigate to iHerb.com, select a category (e.g., Beauty, Vitamins), and copy the category page URL. Manually modify
?p=1,?p=2, etc., for multi-page collections, or paste multiple URLs. -
Configure input — Populate the
urlsarray and setmax_items_per_urlbased on how many products you need:- Quick scan:
50–100items - Full category:
200items - Bulk research: multiple URLs with
200each
- Quick scan:
-
Set error handling — Enable
ignore_url_failures: truefor production runs to handle temporary network glitches gracefully. -
Run the scraper — Execute the actor and monitor the run log for status updates.
-
Export & analyze — Download results as JSON, CSV, or Excel and integrate into your analytics pipeline or database.
Troubleshooting:
- If a URL returns no products, verify the page is not empty and the URL is formatted correctly (e.g., includes
?p=Xfor paginated URLs) - For large-scale collection, stagger runs across multiple hours to avoid rate limits
- Image URLs may expire; download and cache them regularly if building an archive
Use Cases & Business Value
- Price monitoring: Track competitor pricing in real-time; alert on significant discounts or price changes
- Market research: Analyze product assortment depth, average pricing, and promotional cadence in the supplement category
- Arbitrage & resale: Identify high-discount products for resale on other platforms
- Competitive benchmarking: Compare your product mix and pricing strategy against iHerb's
- Content aggregation: Populate your own product database, comparison tools, or price comparison website
- Trend analysis: Study which product categories are most heavily discounted, identify emerging brands
The iHerb scraper delivers ready-to-analyze data that would take weeks to gather manually, unlocking competitive advantages in pricing strategy, assortment planning, and market positioning.
Conclusion
The iHerb Product Search Scraper is the fastest way to collect structured product and pricing data from one of the world's largest health and beauty e-commerce platforms. Whether you're monitoring prices, conducting market research, or building a product aggregator, this scraper delivers clean, normalized data with minimal setup. Start collecting today and gain the market intelligence you need.