iHerb Reviews Scraper ⭐ avatar

iHerb Reviews Scraper ⭐

Pricing

from $1.00 / 1,000 results

Go to Apify Store
iHerb Reviews Scraper ⭐

iHerb Reviews Scraper ⭐

Extract product reviews, ratings & customer feedback from iHerb at scale. Ideal for competitive intelligence, market research & pricing analysis. Monitor competitors effortlessly & gain actionable ecommerce insights.

Pricing

from $1.00 / 1,000 results

Rating

5.0

(3)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

2

Bookmarked

17

Total users

2

Monthly active users

4 days ago

Last modified

Share

What does iHerb Reviews Scraper do?

iHerb Reviews Scraper collects customer reviews from iHerb product pages and delivers them as structured data for product analysis, sentiment tracking, and market research. Provide a product URL or product ID, set a review limit, and the Actor returns ratings, review text, reviewer profiles, language and country context, and image attachments in a clean dataset.

Why use iHerb Reviews Scraper?

  • Structured review datasets - Collect ratings, review text, helpful votes, verified purchase status, reviewer badges, and profile activity fields without manual copy-paste.
  • Reviewer context included - Each record carries reviewer country, language, badge level, review count, helpful count, image count, and profile image when available.
  • Multi-purpose output - Export results to JSON, CSV, Excel, or XML for dashboards, BI tools, AI training, or competitive reports.
  • Duplicate-safe collection - Duplicate review IDs and records missing core content are skipped automatically.
  • Image-aware collection - Optionally limit results to reviews that include images.

What data can you extract from iHerb?

FieldDescription
ratingStar rating on a 1-5 scale
reviewTitleReview headline
reviewTextFull review body
verifiedPurchaseWhether the reviewer purchased the product
helpfulYes / helpfulNoHelpful and unhelpful vote counts
languageCode / languageNameReview language context
countryCode / countryNameReviewer country
customerNicknameReviewer public nickname
reviewerBadgeName / reviewerBadgeTitleContributor badge level
reviewerReviewCount / reviewerHelpfulCountReviewer activity metrics
postedDateISO review date
reviewImagesAttached image URLs
reviewerProfileImageReviewer profile picture URL

How to use iHerb Reviews Scraper

  1. Open the Actor on Apify Store.
  2. Add an iHerb product URL or numeric product ID.
  3. Set the maximum number of reviews to collect.
  4. Optionally set sort order, language, country, or image-only filters.
  5. Run the Actor.
  6. Download the dataset or connect it to your workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
productUrlStringNoExample iHerb product URLiHerb product URL. The product ID is extracted automatically from supported URL formats.
productIdStringNo""Numeric iHerb product ID. Takes priority over URL-based extraction when both are provided.
maxReviewsIntegerNo20Maximum number of reviews to collect. Use 0 for no limit.
pageSizeIntegerNo20Reviews fetched per API page.
sortByStringNomostRecentSort mode: mostRecent, newest, oldest, helpful, highestRating, or lowestRating.
sortIdIntegerNo6Numeric sort ID override when sortBy is not sufficient.
languageCodeStringNoen-USLanguage filter for reviews (IETF language tag).
countryCodeStringNo(empty)Country filter for reviews (ISO country code).
withImagesOnlyBooleanNofalseWhen true, only collect reviews that include images.
proxyConfigurationObjectNoApify Proxy enabledProxy settings for your run environment.

Output Data

FieldTypeDescription
reviewIdStringUnique review identifier
productIdStringiHerb product identifier
productUrlStringProduct URL used for extraction
reviewTitleStringReview headline
reviewTextStringFull review text
ratingNumberReview rating on a 1-5 scale
ratingRawNumberRaw rating value from source format
verifiedPurchaseBooleanWhether the review is from a verified purchase
hasRewardedBooleanReward-related flag when available
postedDateStringISO review date
postedDateLocalizedStringLocalized display date
languageCodeStringReview language code
languageNameStringReview language label
countryCodeStringReviewer country code
countryNameStringReviewer country name
customerNicknameStringReviewer nickname
customerProfileLinkStringReviewer profile link token
reviewerUsernameStringReviewer username
reviewerDisplayNameStringReviewer display name
reviewerReviewCountNumberTotal reviews by this reviewer
reviewerHelpfulCountNumberTotal helpful votes for this reviewer
reviewerImageCountNumberTotal images by this reviewer
reviewerAnswerCountNumberTotal Q&A answers by this reviewer
reviewerBadgeNameStringContributor badge name
reviewerBadgeTitleStringContributor badge display title
reviewerProfileImageStringReviewer profile image URL
helpfulYesNumberHelpful upvotes on this review
helpfulNoNumberUnhelpful votes on this review
reviewImageCountNumberNumber of images in this review
reviewImagesArrayReview image URLs
hasReviewImagesBooleanWhether the review has images
sortIdNumberSort mode used in the run
pageNumberSource page number
scrapedAtStringExtraction timestamp in ISO format

Run statistics are saved in the default key-value store under statistics.

Usage Examples

Basic review extraction

Collect the first set of reviews from a product page:

{
"productUrl": "https://pk.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839",
"maxReviews": 20
}

Product ID only

Run with just the numeric product ID when you do not have a full URL:

{
"productId": "61839",
"maxReviews": 100
}

Filtered by language and country

Collect English reviews from a specific country with the most helpful sort order:

{
"productUrl": "https://pk.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839",
"maxReviews": 50,
"sortBy": "helpful",
"languageCode": "en-US",
"countryCode": "US"
}

Image-only reviews

Collect only reviews that include customer images:

{
"productUrl": "https://pk.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839",
"maxReviews": 30,
"withImagesOnly": true
}

Messy URL with auto detection

The Actor extracts the product ID from URLs that contain extra query parameters or surrounding text:

{
"productUrl": "Check this link: https://www.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839?rcode=ABC123&utm_source=test",
"maxReviews": 50
}

Sample Output

{
"reviewId": "e825817a-b0fa-4f2e-81ee-dbe559cd8743",
"productId": "61839",
"productUrl": "https://pk.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839",
"reviewTitle": "Great",
"reviewText": "The propolis extract has a rich, resinous taste and feels potent yet gentle in its effect.",
"rating": 5,
"ratingRaw": 50,
"verifiedPurchase": true,
"hasRewarded": false,
"postedDate": "2026-04-15T12:48:40.121Z",
"postedDateLocalized": "Apr 15, 2026",
"languageCode": "en-US",
"languageName": "English",
"countryCode": "MD",
"countryName": "Moldova, Republic of",
"customerNickname": "Ina",
"customerProfileLink": "5238922849634942675",
"reviewerUsername": "5238922849634942675",
"reviewerDisplayName": "Ina",
"reviewerReviewCount": 205,
"reviewerHelpfulCount": 15,
"reviewerImageCount": 0,
"reviewerAnswerCount": 9,
"reviewerBadgeName": "Silver",
"reviewerBadgeTitle": "Silver contributor",
"reviewerProfileImage": "https://ugc-images.images-iherb.com/ugc/20260107/86ebf71b-45bc-400a-869a-129d26a7434d/l.jpeg",
"helpfulYes": 0,
"helpfulNo": 0,
"reviewImageCount": 0,
"hasReviewImages": false,
"sortId": 6,
"page": 1,
"scrapedAt": "2026-07-08T05:48:36.832Z"
}

Tips for Best Results

  • Start with maxReviews: 20 to validate the output shape before scaling up.
  • Use pageSize: 20 for stable runs. Increase gradually only when you need larger batches.
  • Provide either productUrl or productId. Both are not required.
  • Messy product URLs with extra query parameters or surrounding text are normalized automatically.
  • Schedule regular runs to monitor sentiment shifts and compare review snapshots over time.
  • Some fields may be empty when the source page does not publish that information. Check multiple results before assuming the Actor failed.

Integrations

  • Google Sheets - Send review data to spreadsheets for shared analysis.
  • Airtable - Build a searchable review database for your team.
  • Looker Studio / BI tools - Create trend charts and scoring models.
  • Webhooks - Trigger downstream workflows after each run.
  • Make - Connect results to no-code automations.
  • Zapier - Send reviews into CRM, Slack, or email flows.

Export Formats

  • JSON - Flexible for apps and pipelines.
  • CSV - Spreadsheet-friendly tabular export.
  • Excel - Business-ready reporting format.
  • XML - Compatibility with legacy systems.
  • API - Access datasets programmatically from your own systems.

Frequently Asked Questions

Does this Actor collect product listings?

No. This Actor collects product reviews only. For product data, use an iHerb product scraper.

How many reviews can I collect in one run?

Set maxReviews up to 10000, or use 0 for no explicit limit.

Can I use messy product URLs?

Yes. The Actor auto-detects the product ID from URLs with extra query parameters, tracking codes, or surrounding text.

Why are some fields missing for certain reviews?

Not every review includes all optional metadata. Records contain only available values. Empty and null fields are removed from the output.

Can I filter reviews by language or country?

Yes. Use languageCode and countryCode to narrow results by locale.

Can I sort reviews by rating or date?

Yes. Use sortBy with values such as mostRecent, oldest, helpful, highestRating, or lowestRating.

Do I need both product ID and product URL?

No. Either one is enough. When both are provided, productId takes priority.

Where are run statistics stored?

Run-level metrics are saved in the default key-value store under the key statistics.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available iHerb product pages. Users are responsible for using the data responsibly and complying with applicable laws and website terms.