iHerb Reviews Scraper ⭐ avatar

iHerb Reviews Scraper ⭐

Pricing

Pay per usage

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

Pay per usage

Rating

0.0

(0)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

iHerb Reviews Scraper

Extract detailed iHerb review data from product pages for market research, product quality analysis, and customer sentiment tracking. Collect clean, structured review records including ratings, review text, author context, language, and country signals.


Features

  • Review-first extraction — Collect individual product reviews instead of product listings.
  • Rich review fields — Capture title, text, rating, helpful votes, verified purchase status, and review dates.
  • Reviewer context — Gather reviewer nickname, profile link, country, and profile-level activity fields.
  • Image-aware filtering — Optionally collect only reviews that include images.
  • Clean dataset output — Empty and null-like fields are removed from each item for better downstream analysis.

Use Cases

Product Quality Monitoring

Track customer feedback patterns over time for a specific supplement or wellness product. Detect recurring complaints or strong positive signals quickly.

Competitor Review Analysis

Collect review data from competitor products to compare sentiment, pain points, and satisfaction trends. Use this for product positioning and messaging.

Customer Voice Research

Build datasets of real customer language for copywriting, product development, and support training. Identify frequently mentioned benefits and objections.

Localized Market Insights

Analyze reviews by country and language to understand regional differences in customer perception.

BI and Reporting Pipelines

Feed review datasets into dashboards, notebooks, or internal tools for scoring, trend detection, and monthly reporting.


Input Parameters

ParameterTypeRequiredDefaultDescription
productUrlStringNoExample iHerb product URLProduct URL to scrape reviews from.
productIdStringNo""Optional numeric product ID override. If empty, it is extracted from productUrl.
maxReviewsIntegerNo20Maximum number of reviews to collect. Use 0 for no explicit limit.
pageSizeIntegerNo20Number of reviews requested per page.
proxyConfigurationObjectNo{ "useApifyProxy": false }Proxy settings for your run environment.

Output Data

Each dataset item contains:

FieldTypeDescription
reviewIdStringUnique review identifier.
productIdStringiHerb product identifier.
productUrlStringProduct URL used for extraction.
reviewTitleStringReview headline/title.
reviewTextStringFull review text.
ratingNumberReview rating on a 1-5 scale.
ratingRawNumberRaw rating value from source format.
verifiedPurchaseBooleanWhether the review is verified.
hasRewardedBooleanReward-related review 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.
reviewerReviewCountNumberReviewer total review count.
reviewerHelpfulCountNumberReviewer helpful vote count.
reviewerImageCountNumberReviewer total image count.
helpfulYesNumberHelpful upvotes on review.
helpfulNoNumberUnhelpful votes on review.
reviewImageCountNumberNumber of images in this review.
reviewImagesArrayReview image URLs when available.
hasReviewImagesBooleanWhether the review has images.
sortIdNumberEffective sort mode used in run.
pageNumberSource page number.
scrapedAtStringExtraction timestamp in ISO format.

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


Usage Examples

Basic Review Extraction

{
"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

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

Messy URL Input (Auto Detection)

{
"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": "f7fcb72f-4091-4f6f-a2af-0e7b4f7afacf",
"productId": "61839",
"productUrl": "https://pk.iherb.com/pr/california-gold-nutrition-bee-propolis-2x-concentrated-extract-500-mg-90-veggie-caps/61839",
"reviewTitle": "Good",
"reviewText": "This Bee Propolis is excellent! The quality is top-notch and very effective.",
"rating": 5,
"ratingRaw": 50,
"verifiedPurchase": true,
"hasRewarded": true,
"postedDate": "2025-08-29T20:17:11.58Z",
"postedDateLocalized": "Aug 29, 2025",
"languageCode": "en-US",
"languageName": "English",
"countryCode": "BH",
"countryName": "Bahrain",
"customerNickname": "iHerb customer",
"customerProfileLink": "5073043785990325831",
"reviewerUsername": "5073043785990325831",
"reviewerReviewCount": 37,
"reviewerHelpfulCount": 3,
"helpfulYes": 0,
"helpfulNo": 0,
"reviewImageCount": 0,
"hasReviewImages": false,
"sortId": 6,
"page": 1,
"scrapedAt": "2026-04-12T12:00:00.000Z"
}

Tips for Best Results

Start small, then scale

  • Run with maxReviews: 20 first to validate output shape.
  • Increase limits after confirming your filters and sort settings.

Keep pagination balanced

  • Use pageSize: 20 for stable runs.
  • Increase gradually only when you need larger batches.

Use simple inputs

  • Provide either productUrl or productId.
  • Messy product URLs are normalized automatically.

Build recurring insights

  • Schedule regular runs to monitor sentiment shifts.
  • Compare review snapshots month-over-month.

Integrations

Use review data with:

  • Google Sheets — Quick review dashboards and shared reports.
  • Airtable — Searchable review database for teams.
  • Looker Studio / BI tools — Trend charts and scoring models.
  • Webhooks — Trigger downstream workflows automatically.
  • Make — No-code automation across apps.
  • 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.

Frequently Asked Questions

Does this actor collect product listings?

No. This actor is focused on product reviews only.

How many reviews can I scrape in one run?

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

Can I use messy product URLs?

Yes. The actor auto-detects the product ID from messy URLs containing extra query parameters or surrounding text.

Why can some fields be missing for certain reviews?

Not every review includes all optional metadata, so records contain only available values.

Where are run statistics stored?

Run-level metrics are saved in key-value store record statistics.

Do I need both product ID and product URL?

No. Either one is enough.


Support

For issues and feature requests, use Apify Console support channels.

Resources


This actor is intended for legitimate data collection. You are responsible for compliance with website terms, local regulations, and applicable laws.