iHerb Scraper - Products, Prices, Supplement Facts & Reviews avatar

iHerb Scraper - Products, Prices, Supplement Facts & Reviews

Pricing

from $0.43 / 1,000 product delivereds

Go to Apify Store
iHerb Scraper - Products, Prices, Supplement Facts & Reviews

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

Scrapewise Data

Maintained by Community

Actor 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

WhatPrice
Product delivered (from a keyword or list)US$ 0.50 per 1,000 products (US$ 0.0005 each)
Product with full detailsUS$ 1.50 per 1,000 products, charged instead of the one above
Review delivered (optional)US$ 1.00 per 1,000 reviews
Run startUS$ 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. maxItems caps 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

FieldWhat it does
searchQueriesKeywords as typed in the iHerb search bar, one per line. 48 products per page, paged until maxItems.
categoryUrlsAny iHerb product list: categories (/c/vitamin-c), brand pages (/c/now-foods), search links, specials. Filters already in the link are kept.
productUrlsProduct links (/pr/<name>/<id>) or numeric ids. Always returned with full details.
maxItemsProducts per keyword and per list (default 30). Product links are not limited by it.
sortByiHerb default, featured, relevance, best sellers, top rated, most rated, price low to high, price high to low, newest, highest discount.
inStockOnlySkip products shown as out of stock (not charged).
onSaleOnlyKeep only discounted products. Pair it with highest_discount sort.
includeDetailsAdd description, ingredients, supplement facts, suggested use, warnings, UPC, weight, dimensions, best-by date, category paths, images and star breakdown.
countryWhich iHerb store: prices, currency and stock change by country (default US).
currencyOptional override such as EUR or USD; empty uses the country's currency.
includeReviewsAdd each product's reviews as rows with type: review.
maxReviewsPerProductReviews per product (default 10).
reviewsSortMost relevant, newest or most helpful.
reviewsRatingOnly reviews with this star rating (all, 5, 4, 3, 2 or 1).
proxyConfigurationApify 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:

FieldWhat it is
productId, partNumberiHerb product id and product code (for example NOW-00687)
name, brand, brandCodeFull product name as iHerb shows it, brand and brand code
price, listPrice, discountPercentCurrent price, regular price and the discount in percent (0 when not on sale)
currency, priceTextISO currency of the store that answered, and the price as displayed ($18.59, £15.91, 24,08 €)
rating, reviewCountAverage stars (0 to 5) and number of ratings
inStock, isDiscontinuedStock as shown in the list
sizePackage size from the name or the details (250 count, 3.81 oz)
categoryMain category
badgesLabels on the product: Best seller, Quality Pick, Deal, New, iHerb Exclusive, Limited Edition, Trial
soldLast30DaysiHerb's own sales hint, for example 90K+ sold in 30 days
isSponsored, isTrialSponsored placement in the list, trial-size product
url, imageUrlProduct page and main image
position, searchQuery, sourceUrlPosition in the list, the keyword, and the link you sent

Extra fields with details (includeDetails on, or product links):

FieldWhat it is
descriptionOverview bullets and text, one per line
ingredientsOther ingredients and allergen notes
servingSize, supplementFactsServing size and the Supplement Facts table as rows of name, amountPerServing, dailyValue
supplementFactsTextThe same table as plain text
suggestedUse, warningsDirections and warnings from the label
upcUPC barcode
expirationDateBest-by date of the current stock (2029-04-01)
firstAvailableWhen the product first went on sale at iHerb
shippingWeight, shippingWeightKg, dimensions, dimensionsCmPackage weight and size
pricePerServing, stockStatus, quantityLimitPrice per serving, stock message and order limit
rootCategory, categoryPaths, bestSellerRanksCategory tree and the best seller rank in each category
ratingBreakdownCount and percent of 5, 4, 3, 2 and 1 star ratings
images, videos, manufacturerUrl, questionCountAll 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):

FieldWhat it is
reviewId, productId, productName, productUrlThe review and its product
ratingStars, 1 to 5
title, text, languageThe review as written and its language code
titleEnglish, textEnglishiHerb's English translation, when the review is in another language
postedAt, verifiedPurchase, rewardedDate, verified purchase, and whether the writer got iHerb rewards for it
helpfulYes, helpfulNo, imagesHelpful 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:

errorCodeMeaning
INVALID_URLNot an iHerb link or a product id
INVALID_INPUTA field has a wrong value (the run continues with the default when it can)
NO_RESULTSiHerb has no products for this keyword or list
NOT_FOUNDThe product or page does not exist or is no longer sold
BLOCKEDiHerb refused every attempt for this item; run it again in a few minutes
NOT_REACHEDThe run timeout or the cost guard arrived before this item
REVIEWS_UNAVAILABLEThe 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.