iHerb Scraper - Products, Prices, Supplement Facts & Reviews
Pricing
from $0.43 / 1,000 product delivereds
iHerb Scraper - Products, Prices, Supplement Facts & Reviews
Scrape iHerb by keyword, category, brand or product link: price, list price, discount, rating, reviews, stock, size, badges and images. Optional full details (ingredients, supplement facts, UPC, best-by date) and reviews. 35 countries and currencies. Error rows are free.
Pricing
from $0.43 / 1,000 product delivereds
Rating
0.0
(0)
Developer
Scrapewise Data
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
iHerb Scraper: products, prices, supplement facts and reviews from iHerb
iHerb Scraper collects products from iHerb by keyword, category, brand or product link, without an account or cookies. Each product comes back as one clean row: name, brand, current price, list price, discount, currency, star rating, number of reviews, stock, size, badges such as Best seller or Deal, units sold in the last 30 days, link and image. Turn on details to add the description, other ingredients, a structured Supplement Facts table, suggested use, warnings, UPC, shipping weight, dimensions, best-by date and category paths. Customer reviews are optional too.
It is used to track supplement and vitamin prices across 35 iHerb country stores, to watch discounts and stock of competing brands, to build product catalogs with UPC and ingredients for marketplaces and comparison sites, and to study what buyers praise or complain about in reviews.
At a glance
| What | Price |
|---|---|
| Product delivered (from a keyword or list) | US$ 0.50 per 1,000 products (US$ 0.0005 each) |
| Product with full details | US$ 1.50 per 1,000 products, charged instead of the one above |
| Review delivered (optional) | US$ 1.00 per 1,000 reviews |
| Run start | US$ 0.005 per run |
- 3 keywords x 50 products = 150 products = US$ 0.08. The same with full details = US$ 0.23.
- Prices above are for the Free plan; Bronze, Silver and Gold+ subscribers pay 5%, 10% and 15% less.
- Error rows, duplicates and products skipped by your filters are never charged.
maxItemscaps every keyword and list, and a spending limit set on the run stops it cleanly with everything delivered so far. - The proxy is included in the price.
Quick start
Keyword search, 30 products each, best sellers first:
{"searchQueries": ["vitamin c", "magnesium glycinate"],"maxItems": 30,"sortBy": "best_sellers"}
A category and a brand, with full details, in UK pounds:
{"categoryUrls": ["https://www.iherb.com/c/collagen-supplements","https://www.iherb.com/c/now-foods"],"maxItems": 100,"includeDetails": true,"country": "GB"}
Specific products with their 20 newest reviews:
{"productUrls": ["https://www.iherb.com/pr/now-foods-c-1000-250-tablets/468", "16567"],"includeReviews": true,"maxReviewsPerProduct": 20,"reviewsSort": "newest"}
Input
| Field | What it does |
|---|---|
searchQueries | Keywords as typed in the iHerb search bar, one per line. 48 products per page, paged until maxItems. |
categoryUrls | Any iHerb product list: categories (/c/vitamin-c), brand pages (/c/now-foods), search links, specials. Filters already in the link are kept. |
productUrls | Product links (/pr/<name>/<id>) or numeric ids. Always returned with full details. |
maxItems | Products per keyword and per list (default 30). Product links are not limited by it. |
sortBy | iHerb default, featured, relevance, best sellers, top rated, most rated, price low to high, price high to low, newest, highest discount. |
inStockOnly | Skip products shown as out of stock (not charged). |
onSaleOnly | Keep only discounted products. Pair it with highest_discount sort. |
includeDetails | Add description, ingredients, supplement facts, suggested use, warnings, UPC, weight, dimensions, best-by date, category paths, images and star breakdown. |
country | Which iHerb store: prices, currency and stock change by country (default US). |
currency | Optional override such as EUR or USD; empty uses the country's currency. |
includeReviews | Add each product's reviews as rows with type: review. |
maxReviewsPerProduct | Reviews per product (default 10). |
reviewsSort | Most relevant, newest or most helpful. |
reviewsRating | Only reviews with this star rating (all, 5, 4, 3, 2 or 1). |
proxyConfiguration | Apify datacenter by default. |
searchQuery, keyword, queries, startUrls, urls, productIds, maxResults, maxProducts, countryCode
and maxReviews are accepted too, so inputs written for other iHerb tools keep working.
Output
Product row (type: product), every run:
| Field | What it is |
|---|---|
productId, partNumber | iHerb product id and product code (for example NOW-00687) |
name, brand, brandCode | Full product name as iHerb shows it, brand and brand code |
price, listPrice, discountPercent | Current price, regular price and the discount in percent (0 when not on sale) |
currency, priceText | ISO currency of the store that answered, and the price as displayed ($18.59, £15.91, 24,08 €) |
rating, reviewCount | Average stars (0 to 5) and number of ratings |
inStock, isDiscontinued | Stock as shown in the list |
size | Package size from the name or the details (250 count, 3.81 oz) |
category | Main category |
badges | Labels on the product: Best seller, Quality Pick, Deal, New, iHerb Exclusive, Limited Edition, Trial |
soldLast30Days | iHerb's own sales hint, for example 90K+ sold in 30 days |
isSponsored, isTrial | Sponsored placement in the list, trial-size product |
url, imageUrl | Product page and main image |
position, searchQuery, sourceUrl | Position in the list, the keyword, and the link you sent |
Extra fields with details (includeDetails on, or product links):
| Field | What it is |
|---|---|
description | Overview bullets and text, one per line |
ingredients | Other ingredients and allergen notes |
servingSize, supplementFacts | Serving size and the Supplement Facts table as rows of name, amountPerServing, dailyValue |
supplementFactsText | The same table as plain text |
suggestedUse, warnings | Directions and warnings from the label |
upc | UPC barcode |
expirationDate | Best-by date of the current stock (2029-04-01) |
firstAvailable | When the product first went on sale at iHerb |
shippingWeight, shippingWeightKg, dimensions, dimensionsCm | Package weight and size |
pricePerServing, stockStatus, quantityLimit | Price per serving, stock message and order limit |
rootCategory, categoryPaths, bestSellerRanks | Category tree and the best seller rank in each category |
ratingBreakdown | Count and percent of 5, 4, 3, 2 and 1 star ratings |
images, videos, manufacturerUrl, questionCount | All product images, videos, brand site and Q&A count |
One real row with details (text shortened):
{"type": "product","productId": 468,"name": "NOW Foods, C-1000, 250 Tablets","brand": "NOW Foods","partNumber": "NOW-00687","price": 18.59,"listPrice": 18.59,"discountPercent": 0,"currency": "USD","rating": 4.7,"reviewCount": 6606,"inStock": true,"size": "250 count","category": "Vitamin C","categoryPaths": ["NOW Foods", "Supplements > Vitamins > Vitamin C > Ascorbic Acid"],"soldLast30Days": "1,000+ sold in 30 days","servingSize": "1 Tablet","supplementFacts": [{"name": "Vitamin C (as Ascorbic Acid)", "amountPerServing": "1 g (1,000 mg)", "dailyValue": "1,111%"},{"name": "Rose Hips Powder (Rosa canina) (Fruit)", "amountPerServing": "25 mg", "dailyValue": "†"}],"suggestedUse": "Take 1 tablet daily.","upc": "733739006875","expirationDate": "2029-04-01","shippingWeight": "1.02 lb","url": "https://www.iherb.com/pr/now-foods-c-1000-250-tablets/468"}
Review row (type: review, only with includeReviews):
| Field | What it is |
|---|---|
reviewId, productId, productName, productUrl | The review and its product |
rating | Stars, 1 to 5 |
title, text, language | The review as written and its language code |
titleEnglish, textEnglish | iHerb's English translation, when the review is in another language |
postedAt, verifiedPurchase, rewarded | Date, verified purchase, and whether the writer got iHerb rewards for it |
helpfulYes, helpfulNo, images | Helpful votes and links of the photos in the review |
Reviewer names, nicknames, profile links and countries are never collected.
Countries and currencies
iHerb runs a store per country with its own prices, currency and stock. Pick the store in country (United States,
United Kingdom, Canada, Australia, Germany, France, Japan, South Korea, India, United Arab Emirates, Saudi Arabia,
Mexico, Brazil and 22 more). Links from a country subdomain such as uk.iherb.com or de.iherb.com work in any
store; the country field decides the prices. Every row says which currency iHerb really answered with.
Errors you may see
Every error is a row with errorCode and is never charged:
| errorCode | Meaning |
|---|---|
INVALID_URL | Not an iHerb link or a product id |
INVALID_INPUT | A field has a wrong value (the run continues with the default when it can) |
NO_RESULTS | iHerb has no products for this keyword or list |
NOT_FOUND | The product or page does not exist or is no longer sold |
BLOCKED | iHerb refused every attempt for this item; run it again in a few minutes |
NOT_REACHED | The run timeout or the cost guard arrived before this item |
REVIEWS_UNAVAILABLE | The product row was delivered but its reviews could not be loaded |
Integrations, scheduling and AI agents
- Schedule the same keywords or categories daily in Apify schedules to follow price drops, new discounts, stock-outs and best-by dates.
- Export as JSON, CSV, Excel or XML, or read the dataset from the Apify API. The dataset has three ready views: Products, Product details and Reviews.
- Connect it to Make, n8n, Zapier, Google Sheets or Airtable through Apify integrations.
- AI agents: call it as a tool through the Apify MCP server in Claude, ChatGPT, Cursor or any MCP client, for example "compare the price per serving of the 20 best selling magnesium glycinate products on iHerb UK" or "summarize the 1 star reviews of these 5 probiotics".
FAQ
Do I need an iHerb account? No. Everything comes from public product pages and lists.
How many products can I get? As many as iHerb lists: popular keywords have thousands. Set maxItems to what you
need; 48 products come per page.
Why is the price different from what I see? iHerb prices change by country store and currency. Set country to
the store you see in your browser. Some brands only show the price in the cart; the row then carries the cart price
that iHerb sends with the product.
Can I get every review of a product? Yes, set maxReviewsPerProduct high. Popular products have thousands of
reviews in many languages, with English translations.
Is it legal? The Actor reads public pages only and collects no personal data of reviewers. You are responsible for how you use the data under the laws that apply to you.
Something broke or a field is missing? Open an issue on the Actor page; issues are answered within a day.
Limitations
- Variants (other sizes or flavors) are separate products on iHerb; each one is its own row when it shows up in a list.
- Subscribe & Save and promo-code prices that appear only in the cart are not calculated.
- Best-by dates, stock and prices are the ones iHerb shows at the moment of the run.
- Questions and answers are counted (
questionCount) but their text is not collected.
Changelog
- 16 Oct 2026: first version: keyword, category, brand and product links; prices in 35 country stores; full details with supplement facts, UPC and best-by date; reviews with English translations.