# Every Amazon variant of a product with its own price and stock

**Use case:** 

Amazon Basics neoprene dumbbells (B01LR5S6HK): the product's row lists its whole family (every weight and rack set with its ASIN, and the parent ASIN), and 10 more of them are read from their own pages, each as its own row with its own price, stock and images, and variant_of naming the product. Raise maxVariantsPerProduct to read more of a family; each variant row is charged as a product.

## Input

```json
{
  "products": [
    "B01LR5S6HK"
  ],
  "productsFileUrl": "",
  "marketplace": "com",
  "marketplaces": [],
  "zipCode": "",
  "deliveryCountry": "",
  "maxVariantsPerProduct": 10,
  "includeSellerDetails": false,
  "onlyChanged": false,
  "stateStoreName": "",
  "maxItems": 0,
  "runTag": ""
}
```

## Output

```json
{
  "input": {
    "label": "Input",
    "format": "string"
  },
  "input_index": {
    "label": "Position",
    "format": "integer"
  },
  "inputs_merged": {
    "label": "Merged inputs",
    "format": "array"
  },
  "status": {
    "label": "Status",
    "format": "string"
  },
  "status_detail": {
    "label": "Status detail",
    "format": "string"
  },
  "scraped_at": {
    "label": "Scraped at",
    "format": "string"
  },
  "marketplace": {
    "label": "Store",
    "format": "string"
  },
  "asin": {
    "label": "ASIN",
    "format": "string"
  },
  "url": {
    "label": "Product URL",
    "format": "string"
  },
  "resolved_from": {
    "label": "Resolved from",
    "format": "string"
  },
  "product_code": {
    "label": "Product code",
    "format": "string"
  },
  "code_matches": {
    "label": "Code matches page",
    "format": "boolean"
  },
  "variant_of": {
    "label": "Variant of",
    "format": "string"
  },
  "title": {
    "label": "Title",
    "format": "string"
  },
  "brand": {
    "label": "Brand",
    "format": "string"
  },
  "byline": {
    "label": "Byline",
    "format": "string"
  },
  "brand_store_url": {
    "label": "Brand store",
    "format": "string"
  },
  "authors": {
    "label": "Authors",
    "format": "array"
  },
  "format": {
    "label": "Format",
    "format": "string"
  },
  "formats": {
    "label": "Other formats",
    "format": "array"
  },
  "price": {
    "label": "Price",
    "format": "number"
  },
  "currency": {
    "label": "Currency",
    "format": "string"
  },
  "price_text": {
    "label": "Price as shown",
    "format": "string"
  },
  "price_label": {
    "label": "Price label",
    "format": "string"
  },
  "price_source": {
    "label": "Price source",
    "format": "string"
  },
  "prime_price": {
    "label": "Prime-only price",
    "format": "number"
  },
  "prime_price_label": {
    "label": "Prime deal label",
    "format": "string"
  },
  "list_price": {
    "label": "List price",
    "format": "number"
  },
  "list_price_text": {
    "label": "List price as shown",
    "format": "string"
  },
  "list_price_label": {
    "label": "List price label",
    "format": "string"
  },
  "discount_percent": {
    "label": "Discount %",
    "format": "integer"
  },
  "unit_price": {
    "label": "Unit price",
    "format": "number"
  },
  "unit_price_text": {
    "label": "Unit price as shown",
    "format": "string"
  },
  "unit_price_unit": {
    "label": "Unit",
    "format": "string"
  },
  "subscribe_save_price": {
    "label": "Subscribe & Save price",
    "format": "number"
  },
  "coupon_text": {
    "label": "Coupon",
    "format": "string"
  },
  "availability": {
    "label": "Availability",
    "format": "string"
  },
  "in_stock": {
    "label": "In stock",
    "format": "boolean"
  },
  "stock_left": {
    "label": "Stock left",
    "format": "integer"
  },
  "condition": {
    "label": "Condition",
    "format": "string"
  },
  "condition_text": {
    "label": "Condition as shown",
    "format": "string"
  },
  "sold_by": {
    "label": "Sold by",
    "format": "string"
  },
  "seller_id": {
    "label": "Seller ID",
    "format": "string"
  },
  "seller_url": {
    "label": "Seller page",
    "format": "string"
  },
  "sold_by_amazon": {
    "label": "Sold by Amazon",
    "format": "boolean"
  },
  "ships_from": {
    "label": "Ships from",
    "format": "string"
  },
  "fulfilled_by_amazon": {
    "label": "Fulfilled by Amazon",
    "format": "boolean"
  },
  "seller_rating_percent": {
    "label": "Seller positive %",
    "format": "integer"
  },
  "seller_ratings_count": {
    "label": "Seller ratings",
    "format": "integer"
  },
  "seller_rating_period": {
    "label": "Seller rating period",
    "format": "string"
  },
  "seller_business_name": {
    "label": "Seller business name",
    "format": "string"
  },
  "seller_business_address": {
    "label": "Seller business address",
    "format": "string"
  },
  "other_offers_text": {
    "label": "Other offers",
    "format": "string"
  },
  "offer_count": {
    "label": "Offer count",
    "format": "integer"
  },
  "other_offers_from": {
    "label": "Other offers from",
    "format": "number"
  },
  "delivery_text": {
    "label": "Delivery",
    "format": "string"
  },
  "delivery_date": {
    "label": "Delivery date",
    "format": "string"
  },
  "delivery_price": {
    "label": "Delivery price",
    "format": "string"
  },
  "fastest_delivery_text": {
    "label": "Fastest delivery",
    "format": "string"
  },
  "prime_delivery_text": {
    "label": "Prime delivery",
    "format": "string"
  },
  "import_charges_text": {
    "label": "Import charges",
    "format": "string"
  },
  "returns_text": {
    "label": "Returns",
    "format": "string"
  },
  "deliver_to": {
    "label": "Deliver to (page)",
    "format": "string"
  },
  "location_asked": {
    "label": "Location asked",
    "format": "string"
  },
  "location_status": {
    "label": "Location status",
    "format": "string"
  },
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "ratings_count": {
    "label": "Ratings",
    "format": "integer"
  },
  "rating_histogram": {
    "label": "Star histogram",
    "format": "object"
  },
  "review_summary": {
    "label": "Review summary",
    "format": "string"
  },
  "review_aspects": {
    "label": "Review aspects",
    "format": "array"
  },
  "top_reviews": {
    "label": "Top reviews",
    "format": "array"
  },
  "bullets": {
    "label": "Bullets",
    "format": "array"
  },
  "description": {
    "label": "Description",
    "format": "string"
  },
  "aplus_text": {
    "label": "A+ content",
    "format": "string"
  },
  "aplus_images": {
    "label": "A+ images",
    "format": "array"
  },
  "brand_story_text": {
    "label": "Brand story",
    "format": "string"
  },
  "main_image": {
    "label": "Main image",
    "format": "string"
  },
  "images": {
    "label": "Images",
    "format": "array"
  },
  "videos": {
    "label": "Videos",
    "format": "array"
  },
  "parent_asin": {
    "label": "Parent ASIN",
    "format": "string"
  },
  "variant_count": {
    "label": "Variants",
    "format": "integer"
  },
  "variant_dimensions": {
    "label": "Variant dimensions",
    "format": "array"
  },
  "current_variant": {
    "label": "This variant",
    "format": "object"
  },
  "variants": {
    "label": "Variant family",
    "format": "array"
  },
  "category_path": {
    "label": "Category path",
    "format": "array"
  },
  "category_nodes": {
    "label": "Category node ids",
    "format": "array"
  },
  "best_sellers_rank": {
    "label": "Best Sellers Rank",
    "format": "array"
  },
  "bsr_top_rank": {
    "label": "Top BSR",
    "format": "integer"
  },
  "bsr_top_category": {
    "label": "Top BSR category",
    "format": "string"
  },
  "specs": {
    "label": "Specs",
    "format": "object"
  },
  "details": {
    "label": "All details",
    "format": "object"
  },
  "item_weight": {
    "label": "Item weight",
    "format": "string"
  },
  "item_dimensions": {
    "label": "Item dimensions",
    "format": "string"
  },
  "model_number": {
    "label": "Model number",
    "format": "string"
  },
  "manufacturer": {
    "label": "Manufacturer",
    "format": "string"
  },
  "date_first_available": {
    "label": "Date first available",
    "format": "string"
  },
  "gtin": {
    "label": "GTIN",
    "format": "string"
  },
  "upc": {
    "label": "UPC",
    "format": "string"
  },
  "bought_past_month": {
    "label": "Bought past month",
    "format": "string"
  },
  "bought_past_month_min": {
    "label": "Bought past month (min)",
    "format": "integer"
  },
  "badges": {
    "label": "Badges",
    "format": "array"
  },
  "frequently_bought_together": {
    "label": "Frequently bought together",
    "format": "array"
  },
  "fields_not_shown": {
    "label": "Fields not shown",
    "format": "array"
  },
  "page_read": {
    "label": "Page read",
    "format": "string"
  },
  "change_type": {
    "label": "Change",
    "format": "string"
  },
  "changed_fields": {
    "label": "Changed fields",
    "format": "array"
  },
  "previous": {
    "label": "Previous values",
    "format": "object"
  },
  "previous_read_at": {
    "label": "Previous read",
    "format": "string"
  },
  "price_change": {
    "label": "Price change",
    "format": "number"
  },
  "first_read_at": {
    "label": "First read",
    "format": "string"
  },
  "times_read": {
    "label": "Times read",
    "format": "integer"
  },
  "history": {
    "label": "History",
    "format": "array"
  },
  "run_tag": {
    "label": "Run tag",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Amazon Product Details Scraper: Price, BSR, Reviews, ASIN](https://apify.com/hyperbach/amazon-product-details-scraper.md) with a specific input configuration. Visit the [Actor detail page](https://apify.com/hyperbach/amazon-product-details-scraper.md) to learn more, explore other use cases, and run it yourself.


## How to integrate an Actor?

This Task's input is already configured above. Use it as-is rather than inventing a new one.

Do not guess an integration path. Every one of them is in the agent quickstart at https://apify.com/agents.md: the Apify MCP server, Agent Skills with the Apify CLI, the JavaScript and Python clients, the REST API, and the account-free path for an agent with no human to sign in. It also carries the rule on stating cost before the first paid run.

For full API examples (JavaScript, Python, CLI, MCP, OpenAPI), see this Task's Actor page: https://apify.com/hyperbach/amazon-product-details-scraper.md

Each client library has reference documentation the quickstart does not restate: [JavaScript/TypeScript](https://docs.apify.com/api/client/js/docs.md) (`npm install apify-client`) and [Python](https://docs.apify.com/api/client/python/docs.md) (`pip install apify-client`).
