IHerb Product API avatar
IHerb Product API

Pricing

Pay per event

Go to Apify Store
IHerb Product API

IHerb Product API

Extract product data from iHerb's catalog.

Pricing

Pay per event

Rating

5.0

(1)

Developer

Lumen Limitless

Lumen Limitless

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

2

Monthly active users

a day ago

Last modified

Share

Extract product data from iHerb's catalog.

Features

  • Extract complete product information
  • Process multiple products at once
  • Reliable extraction with automatic retries
  • Get data in multiple formats (JSON, CSV, XML)

Pricing

This actor uses a pay-per-result pricing model:

  • $0.01 per successfully scraped product
  • Failed products (after retries) are not charged
  • Set your desired limit when running the actor

The Apify platform will automatically enforce your limit via the ACTOR_MAX_PAID_DATASET_ITEMS environment variable. The actor stops processing once the limit is reached, ensuring you only pay for what you get.

Example:

  • Run with limit of 100 products
  • 95 succeed, 5 fail after retries
  • Cost: $0.95 (only successful scrapes count)

Input

{
"productIds": ["80058", "12345"],
"maxConcurrency": 10,
"maxRetries": 3,
"retryDelayMs": 1000,
"requestTimeoutMs": 30000
}

Parameters

  • productIds (required): List of iHerb product IDs to extract
  • maxConcurrency (optional, default: 10): How many products to process simultaneously
  • maxRetries (optional, default: 3): Number of retry attempts for failed requests
  • retryDelayMs (optional, default: 1000): Wait time between retries in milliseconds
  • requestTimeoutMs (optional, default: 30000): Request timeout in milliseconds

Output

Each product returns:

{
"productId": "80058",
"url": "https://catalog.app.iherb.com/recommendations/comparison/80058",
"title": "Product Name",
"price": 19.99,
"currency": "USD",
"inStock": true,
"rating": 4.5,
"reviews": 1234,
"brand": "Brand Name",
"description": "Product description...",
"images": ["image1.jpg", "image2.jpg"]
}