# Amazon API

> Amazon returns product listings, details, reviews, best sellers, and deals, available as a workflow and API.

Amazon Search products returns listings and displayed prices for a required query, with optional country, price, sort, Prime, and page inputs. Amazon Get product returns displayed details for a required product name or link; Get product reviews returns ratings and visible reviews. Amazon List best sellers needs a category; List deals can take a country, category, and minimum discount.

- Page: https://fous.com/workflows/amazon
- Handle: `@amazon`
- Category: [Commerce](https://fous.com/workflows/category/commerce)
- Source website: https://amazon.com
- Last verified: Sep 29, 2026
- Fous is not affiliated with Amazon.

## Methods

### Get product

Operation `get_product`, version 1. 1 credit per call.

Get details for an Amazon product by name or link in a selected country store. Offer prices, delivery and variants may be absent when not displayed publicly.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"Germany"` | Amazon store country name or two-letter code, such as United Kingdom or GB. |
| `product` | string | yes | `"https://www.amazon.com/dp/B0D1XD1ZV3"` | Product name, such as Apple AirPods Pro 2, or an Amazon product link. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Amazon store country name or two-letter code, such as United Kingdom or GB.",
      "examples": [
        "Germany"
      ]
    },
    "product": {
      "type": "string",
      "description": "Product name, such as Apple AirPods Pro 2, or an Amazon product link.",
      "examples": [
        "https://www.amazon.com/dp/B0D1XD1ZV3",
        "https://www.amazon.com/dp/B0FQFB8FMG",
        "https://www.amazon.de/dp/B0D1XD1ZV3"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "https://www.amazon.com/dp/B0D1XD1ZV3"
    },
    {
      "product": "https://www.amazon.com/dp/B0FQFB8FMG"
    },
    {
      "country": "Germany",
      "product": "https://www.amazon.de/dp/B0D1XD1ZV3"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `asin` | string | `"B0D1XD1ZV3"` | Amazon product identifier. |
| `brand` | string or null | `"Apple"` | Product brand. |
| `title` | string | `"Apple AirPods Pro 2 Wireless Earbuds, Active Noise Cancellation, Hearing Aid Feature, Bluetooth Headphones, Transparenc` | Product title. |
| `sold_by` | string or null | `"Amazon Resale"` | Displayed seller. |
| `currency` | string | `"USD"` | ISO currency code. |
| `variants` | array |  | Displayed product variants, with price if known. |
| `variants[].name` | string | `"Without AppleCare+"` |  |
| `variants[].price` | number or null | `237.49` |  |
| `variants[].currency` | string | `"USD"` |  |
| `variants[].product_link` | string | `"https://www.amazon.com/dp/B0D1XD1ZV3"` |  |
| `list_price` | number or null | `249` | List or typical price. |
| `ships_from` | string or null | `"Amazon"` | Displayed fulfillment provider. |
| `image_links` | array |  | Product image links. |
| `star_rating` | number or null | `4.6` | Average star rating. |
| `availability` | string or null | `"Only 1 left in stock - order soon."` | Availability shown by Amazon. |
| `product_link` | string | `"https://www.amazon.com/dp/B0D1XD1ZV3"` | Amazon product page link. |
| `current_price` | number or null | `237.49` | Current displayed offer price. |
| `savings_amount` | number or null | `15` | Savings compared with list price. |
| `specifications` | array |  | Product specifications. |
| `specifications[].name` | string | `"Brand"` |  |
| `specifications[].value` | string | `"Apple"` |  |
| `feature_bullets` | array |  | Product feature bullet points. |
| `savings_percent` | number or null | `6` | Percent saved from list price. |
| `delivery_estimate` | string or null | `"FREE delivery Saturday, October 3 Or fastest delivery Friday, October 2"` | Displayed delivery estimate. |
| `number_of_ratings` | integer or null | `46826` | Total ratings. |
| `ratings_by_star_percent` | object |  | Percent of ratings per star, 5 through 1 when available. |

**Example input**

```json
{
  "product": "https://www.amazon.com/dp/B0D1XD1ZV3"
}
```

**Example output**

```json
{
  "asin": "B0D1XD1ZV3",
  "brand": "Apple",
  "title": "Apple AirPods Pro 2 Wireless Earbuds, Active Noise Cancellation, Hearing Aid Feature, Bluetooth Headphones, Transparency, Personalized Spatial Audio, High-Fidelity Sound, H2 Chip, USB-C Charging",
  "sold_by": "Amazon Resale",
  "currency": "USD",
  "variants": [
    {
      "name": "Without AppleCare+",
      "price": 237.49,
      "currency": "USD",
      "product_link": "https://www.amazon.com/dp/B0D1XD1ZV3"
    }
  ],
  "list_price": null,
  "ships_from": "Amazon",
  "image_links": [
    "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
    "https://m.media-amazon.com/images/I/611pEx7220L._AC_SL1500_.jpg",
    "https://m.media-amazon.com/images/I/81Zg3Ev2M5L._AC_SL1500_.jpg"
  ],
  "star_rating": 4.6,
  "availability": "Only 1 left in stock - order soon.",
  "product_link": "https://www.amazon.com/dp/B0D1XD1ZV3",
  "current_price": 237.49,
  "savings_amount": null,
  "specifications": [
    {
      "name": "Brand",
      "value": "Apple"
    },
    {
      "name": "Color",
      "value": "White"
    },
    {
      "name": "Ear Placement",
      "value": "In Ear"
    }
  ],
  "feature_bullets": [
    "PIONEERING HEARING — AirPods Pro 2 unlock the world’s first all-in-one hearing health experience: a scientifically validated Hearing Test,* clinical-grade and active Hearing Protection.*",
    "INTELLIGENT NOISE CONTROL — Active Noise Cancellation removes up to 2x more background noise.* Transparency mode lets you hear the world around you, and Adaptive Audio seamlessly blends Active Noise C…",
    "IMPROVED SOUND AND CALL QUALITY — The Apple-designed H2 chip helps to create deeply immersive sound. The low-distortion, custom-built driver delivers crisp, clear high notes and full, rich bass in stu…"
  ],
  "savings_percent": null,
  "delivery_estimate": "FREE delivery Saturday, October 3 Or fastest delivery Friday, October 2",
  "number_of_ratings": 46826,
  "ratings_by_star_percent": {}
}
```

### Get product reviews

Operation `get_product_reviews`, version 1. 1 credit per call.

Get ratings, the Customers say summary, and reviews shown on an Amazon product page from a product name or link. Only reviews visible on the product page are included; some stores may restrict access.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no |  | Amazon store country name or two-letter code, e.g. United Kingdom or GB. |
| `product` | string | yes | `"https://www.amazon.com/dp/B0D1XD1ZV3"` | Product name or Amazon product link, e.g. Apple AirPods Pro 2 or https://www.amazon.com/dp/B0D1XD1ZV3 |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "product"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Amazon store country name or two-letter code, e.g. United Kingdom or GB."
    },
    "product": {
      "type": "string",
      "description": "Product name or Amazon product link, e.g. Apple AirPods Pro 2 or https://www.amazon.com/dp/B0D1XD1ZV3",
      "examples": [
        "https://www.amazon.com/dp/B0D1XD1ZV3",
        "https://www.amazon.com/dp/B0DT2LTRL7"
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "product": "https://www.amazon.com/dp/B0D1XD1ZV3"
    },
    {
      "product": "https://www.amazon.com/dp/B0DT2LTRL7"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `reviews` | array |  |  |
| `reviews[].text` | string or null |  |  |
| `reviews[].stars` | number or null |  |  |
| `reviews[].title` | string or null |  |  |
| `reviews[].page_link` | string |  |  |
| `reviews[].review_date` | string or null |  |  |
| `reviews[].reviewer_name` | string or null |  |  |
| `reviews[].review_country` | string or null |  |  |
| `reviews[].verified_purchase` | boolean |  |  |
| `reviews[].helpful_vote_count` | integer |  |  |
| `product_link` | string |  |  |
| `product_name` | string |  |  |
| `customers_say` | string or null |  |  |
| `star_1_percent` | integer or null |  |  |
| `star_2_percent` | integer or null |  |  |
| `star_3_percent` | integer or null |  |  |
| `star_4_percent` | integer or null |  |  |
| `star_5_percent` | integer or null |  |  |
| `number_of_ratings` | integer or null |  |  |
| `overall_star_rating` | number or null |  |  |

### List best sellers

Operation `list_best_sellers`, version 1. 1 credit per call.

List current Amazon Best Sellers in the closest matching top-level category for a store country. Prices, ratings, and photos may be missing; up to 100 ranked products.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United Kingdom"` | Store country name or two-letter code, for example United Kingdom or DE. |
| `category` | string | yes | `"kitchen"` | Category in plain words, such as kitchen, books, toys, or electronics. |
| `max_results` | integer | no | `70` | Maximum products to list, for example 50. |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "category"
  ],
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Store country name or two-letter code, for example United Kingdom or DE.",
      "examples": [
        "United Kingdom",
        "Germany",
        "India"
      ]
    },
    "category": {
      "type": "string",
      "description": "Category in plain words, such as kitchen, books, toys, or electronics.",
      "examples": [
        "kitchen",
        "books",
        "toys"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 50,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum products to list, for example 50.",
      "x-fous-developer": true,
      "examples": [
        70,
        8,
        5
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "category": "kitchen"
    },
    {
      "category": "books",
      "max_results": 70
    },
    {
      "country": "United Kingdom",
      "category": "toys",
      "max_results": 8
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  | Best sellers in rank order. |
| `products[].asin` | string or null | `"B0GCC4HQRP"` |  |
| `products[].rank` | integer | `1` |  |
| `products[].price` | number or null | `29.7` |  |
| `products[].photo_link` | string or null | `"https://images-eu.ssl-images-amazon.com/images/I/81DPvndsIZL._AC_UL300_SR300,200_.jpg"` |  |
| `products[].star_rating` | number or null | `4.6` |  |
| `products[].product_link` | string | `"https://www.amazon.co.uk/Mattel-Demon-Hunters-Golden-Singing/dp/B0GCC4HQRP"` |  |
| `products[].product_name` | string | `"​Mattel KPop Demon Hunters HUNTR/X Rumi “Golden” Singing Doll \| Wearing Removable Signature Outfit, 5 Posable Joints, I` |  |
| `products[].currency_code` | string or null | `"GBP"` |  |
| `products[].number_of_ratings` | integer or null | `733` |  |
| `category_link` | string | `"https://www.amazon.co.uk/Best-Sellers-Toys-Games/zgbs/kids"` | Page for this category on the selected Amazon store. |
| `category_name` | string | `"Toys & Games"` | Amazon category used for this list. |

**Example input**

```json
{
  "country": "United Kingdom",
  "category": "toys",
  "max_results": 8
}
```

**Example output**

```json
{
  "products": [
    {
      "asin": "B0GCC4HQRP",
      "rank": 1,
      "price": 29.7,
      "photo_link": "https://images-eu.ssl-images-amazon.com/images/I/81DPvndsIZL._AC_UL300_SR300,200_.jpg",
      "star_rating": 4.6,
      "product_link": "https://www.amazon.co.uk/Mattel-Demon-Hunters-Golden-Singing/dp/B0GCC4HQRP",
      "product_name": "​Mattel KPop Demon Hunters HUNTR/X Rumi “Golden” Singing Doll | Wearing Removable Signature Outfit, 5 Posable Joints, Inspired by the Movie, JRN40",
      "currency_code": "GBP",
      "number_of_ratings": 733
    },
    {
      "asin": "B0DHSBBV6R",
      "rank": 2,
      "price": 15.43,
      "photo_link": "https://images-eu.ssl-images-amazon.com/images/I/8169xVSJScL._AC_UL300_SR300,200_.jpg",
      "star_rating": 4.8,
      "product_link": "https://www.amazon.co.uk/LEGO-Champions-Ferrari-Collectible-Minifigure/dp/B0DHSBBV6R",
      "product_name": "LEGO Speed Champions Ferrari SF-24 F1 Race Car 77242 | Toys for 10+ Year Old Boys, Car Model Kit, Collectible Formula 1 Driver Minifigure, Motorsport Gift Idea, 275 Pieces",
      "currency_code": "GBP",
      "number_of_ratings": 21802
    },
    {
      "asin": "B005I5M2F8",
      "rank": 3,
      "price": 4.99,
      "photo_link": "https://images-eu.ssl-images-amazon.com/images/I/71MrrNB7jCL._AC_UL300_SR300,200_.jpg",
      "star_rating": 4.7,
      "product_link": "https://www.amazon.co.uk/Mattel-W2085-Games-Uno-Cards/dp/B005I5M2F8",
      "product_name": "Mattel Games UNO Card Game, Ages 7+, Players 2-10 | Classic UNO Color and Number Matching Gameplay for Kids, Teens and Family Game Night., W2087",
      "currency_code": "GBP",
      "number_of_ratings": 84666
    }
  ],
  "category_link": "https://www.amazon.co.uk/Best-Sellers-Toys-Games/zgbs/kids",
  "category_name": "Toys & Games"
}
```

### List deals

Operation `list_deals`, version 1. 1 credit per call.

List current public Today's Deals in page order for an Amazon store. Some deal details are shown only when Amazon provides them.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `country` | string | no | `"United Kingdom"` | Amazon store country name or two-letter code, such as United Kingdom or GB. |
| `category` | string | no | `"home"` | Deal category in plain words, such as home. Defaults to all categories. |
| `max_results` | integer | no | `5` | Maximum number of deals to return, such as 30. |
| `min_discount_percent` | number | no | `20` | Minimum percentage off, such as 25. |

**Input schema**

```json
{
  "type": "object",
  "properties": {
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Amazon store country name or two-letter code, such as United Kingdom or GB.",
      "examples": [
        "United Kingdom",
        "Germany",
        "India"
      ]
    },
    "category": {
      "type": "string",
      "default": "all",
      "description": "Deal category in plain words, such as home. Defaults to all categories.",
      "examples": [
        "home"
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 30,
      "maximum": 100,
      "minimum": 1,
      "description": "Maximum number of deals to return, such as 30.",
      "x-fous-developer": true,
      "examples": [
        5,
        3,
        2
      ]
    },
    "min_discount_percent": {
      "type": "number",
      "default": 0,
      "maximum": 100,
      "minimum": 0,
      "description": "Minimum percentage off, such as 25.",
      "examples": [
        20
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {},
    {
      "country": "United Kingdom",
      "category": "home",
      "max_results": 5,
      "min_discount_percent": 20
    },
    {
      "country": "Germany",
      "max_results": 3
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `deals` | array |  |  |
| `deals[].asin` | string | `"B09P8KM9Z6"` |  |
| `deals[].deal_type` | string or null | `"Limited time deal"` |  |
| `deals[].time_left` | string or null |  |  |
| `deals[].deal_price` | number or null | `3.45` |  |
| `deals[].photo_link` | string or null | `"https://m.media-amazon.com/images/I/71u4I4gKayL.jpg"` |  |
| `deals[].star_rating` | number or null | `4.4` |  |
| `deals[].product_link` | string | `"https://www.amazon.co.uk/Charger-INIU-Charging-Braided-Samsung-1-Pcs/dp/B09P8KM9Z6"` |  |
| `deals[].product_name` | string | `"INIU USB C Charger Cable, [2m] USB A to USB C Charging Cable 3.1A \| Nylon Braided, LED Indicator, Type C Data Transfer,` |  |
| `deals[].currency_code` | string | `"GBP"` |  |
| `deals[].original_price` | number or null | `4.99` |  |
| `deals[].percent_claimed` | number or null |  |  |
| `deals[].discount_percent` | number or null | `31` |  |
| `deals[].number_of_ratings` | integer or null | `96826` |  |

**Example input**

```json
{
  "country": "United Kingdom",
  "category": "home",
  "max_results": 5,
  "min_discount_percent": 20
}
```

**Example output**

```json
{
  "deals": [
    {
      "asin": "B09P8KM9Z6",
      "deal_type": "Limited time deal",
      "time_left": null,
      "deal_price": 3.45,
      "photo_link": "https://m.media-amazon.com/images/I/71u4I4gKayL.jpg",
      "star_rating": 4.4,
      "product_link": "https://www.amazon.co.uk/Charger-INIU-Charging-Braided-Samsung-1-Pcs/dp/B09P8KM9Z6",
      "product_name": "INIU USB C Charger Cable, [2m] USB A to USB C Charging Cable 3.1A | Nylon Braided, LED Indicator, Type C Data Transfer, Phone Charger Cable for iPhone 18 17 16 Pro, Samsung S26 S25, iPad 11 etc",
      "currency_code": "GBP",
      "original_price": 4.99,
      "percent_claimed": null,
      "discount_percent": 31,
      "number_of_ratings": 96826
    },
    {
      "asin": "B004BEMD5Q",
      "deal_type": "Limited Prime deal",
      "time_left": null,
      "deal_price": 2.82,
      "photo_link": "https://m.media-amazon.com/images/I/81hSq4twyTL.jpg",
      "star_rating": 4.6,
      "product_link": "https://www.amazon.co.uk/KabelDirekt-0-15m-22-5m-Certified-Toxin-Free-German-Engineered-Black-Blue/dp/B004BEMD5Q",
      "product_name": "KabelDirekt 8K 10K HDMI 2.1 Cable 2m – Certified 48Gbps Flexcore Technology | 10K, 8K@60Hz & 4K@120Hz, High Speed HDMI – for PS5, Xbox Series X/S, Switch 2, PC & Blu-ray – interference-free & flexible",
      "currency_code": "GBP",
      "original_price": 6.66,
      "percent_claimed": null,
      "discount_percent": 58,
      "number_of_ratings": 140489
    }
  ]
}
```

### Search products

Operation `search_products`, version 1. 1 credit per call.

Search Amazon products in a chosen country, with price, sort, Prime, and page options. Returns the listings and prices shown to an anonymous shopper; availability and pricing vary by location.

**Input**

| Field | Type | Required | Example | Description |
|---|---|---|---|---|
| `page` | integer | no | `2` | First Amazon results page to read, for example 2. |
| `sort` | string | no | `"price_low_to_high"` | Order products by best match, price, newness, or customer reviews, for example price_low_to_high. |
| `query` | string | yes | `"coffee grinder"` | What to search for, for example wireless earbuds. |
| `country` | string | no | `"Germany"` | Amazon store country name or two-letter code, for example United Kingdom or GB. |
| `max_price` | number | no | `150` | Highest price in the store’s currency, for example 100.00. |
| `min_price` | number | no | `20` | Lowest price in the store’s currency, for example 25.00. |
| `prime_only` | boolean | no | `true` | Show only Prime-eligible results, for example true. |
| `max_results` | integer | no | `4` | Maximum products to return, for example 20 (up to 60). |

**Input schema**

```json
{
  "type": "object",
  "required": [
    "query"
  ],
  "properties": {
    "page": {
      "type": "integer",
      "default": 1,
      "minimum": 1,
      "description": "First Amazon results page to read, for example 2.",
      "x-fous-developer": true,
      "examples": [
        2
      ]
    },
    "sort": {
      "enum": [
        "best_match",
        "price_low_to_high",
        "price_high_to_low",
        "newest",
        "top_rated"
      ],
      "type": "string",
      "default": "best_match",
      "description": "Order products by best match, price, newness, or customer reviews, for example price_low_to_high.",
      "examples": [
        "price_low_to_high"
      ]
    },
    "query": {
      "type": "string",
      "minLength": 1,
      "description": "What to search for, for example wireless earbuds.",
      "examples": [
        "coffee grinder",
        "wireless earbuds",
        "usb c cable"
      ]
    },
    "country": {
      "type": "string",
      "default": "United States",
      "description": "Amazon store country name or two-letter code, for example United Kingdom or GB.",
      "examples": [
        "Germany"
      ]
    },
    "max_price": {
      "type": "number",
      "minimum": 0,
      "description": "Highest price in the store’s currency, for example 100.00.",
      "examples": [
        150
      ]
    },
    "min_price": {
      "type": "number",
      "minimum": 0,
      "description": "Lowest price in the store’s currency, for example 25.00.",
      "examples": [
        20
      ]
    },
    "prime_only": {
      "type": "boolean",
      "default": false,
      "description": "Show only Prime-eligible results, for example true.",
      "examples": [
        true
      ]
    },
    "max_results": {
      "type": "integer",
      "default": 20,
      "maximum": 60,
      "minimum": 1,
      "description": "Maximum products to return, for example 20 (up to 60).",
      "x-fous-developer": true,
      "examples": [
        4,
        5,
        3
      ]
    }
  },
  "additionalProperties": false,
  "examples": [
    {
      "page": 2,
      "sort": "price_low_to_high",
      "query": "coffee grinder",
      "country": "Germany",
      "max_price": 150,
      "min_price": 20,
      "max_results": 4
    },
    {
      "query": "wireless earbuds",
      "max_results": 5
    },
    {
      "query": "wireless earbuds"
    }
  ]
}
```

**Output**

| Field | Type | Example | Description |
|---|---|---|---|
| `products` | array |  |  |
| `products[].asin` | string | `"B0DNZDSWNX"` |  |
| `products[].price` | number or null | `20.99` |  |
| `products[].prime` | boolean | `false` |  |
| `products[].sponsored` | boolean | `false` |  |
| `products[].list_price` | number or null | `199.99` |  |
| `products[].photo_link` | string or null | `"https://m.media-amazon.com/images/I/61EMhMvIIlL._AC_UY218_.jpg"` |  |
| `products[].star_rating` | number or null | `4.6` |  |
| `products[].product_link` | string | `"https://www.amazon.de/dp/B0DNZDSWNX"` |  |
| `products[].product_name` | string | `"Kaffeemühle für Einmachgläser Tragbare manuelle Handkurbel"` |  |
| `products[].currency_code` | string | `"EUR"` |  |
| `products[].discount_percent` | number or null | `90` |  |
| `products[].number_of_ratings` | integer or null | `17` |  |

**Example input**

```json
{
  "page": 2,
  "sort": "price_low_to_high",
  "query": "coffee grinder",
  "country": "Germany",
  "max_price": 150,
  "min_price": 20,
  "max_results": 4
}
```

**Example output**

```json
{
  "products": [
    {
      "asin": "B0DNZDSWNX",
      "price": 20.99,
      "prime": false,
      "sponsored": false,
      "list_price": null,
      "photo_link": "https://m.media-amazon.com/images/I/61EMhMvIIlL._AC_UY218_.jpg",
      "star_rating": null,
      "product_link": "https://www.amazon.de/dp/B0DNZDSWNX",
      "product_name": "Kaffeemühle für Einmachgläser Tragbare manuelle Handkurbel",
      "currency_code": "EUR",
      "discount_percent": null,
      "number_of_ratings": null
    },
    {
      "asin": "B0HKY7STR1",
      "price": 21.24,
      "prime": false,
      "sponsored": false,
      "list_price": null,
      "photo_link": "https://m.media-amazon.com/images/I/41KsckSHIuL._AC_UY218_.jpg",
      "star_rating": null,
      "product_link": "https://www.amazon.de/dp/B0HKY7STR1",
      "product_name": "Manuelle Kaffeemühle aus Edelstahl und Keramik, Tragbar",
      "currency_code": "EUR",
      "discount_percent": null,
      "number_of_ratings": null
    },
    {
      "asin": "B0HKKMKT3F",
      "price": 21.28,
      "prime": false,
      "sponsored": false,
      "list_price": null,
      "photo_link": "https://m.media-amazon.com/images/I/71RTg82i-BL._AC_UY218_.jpg",
      "star_rating": null,
      "product_link": "https://www.amazon.de/dp/B0HKKMKT3F",
      "product_name": "Fafeicy Manuelle Kaffeemühle, Wasserdichte Reise-Aufbewahrungstasche",
      "currency_code": "EUR",
      "discount_percent": null,
      "number_of_ratings": null
    }
  ]
}
```

## Quick start

Call the API with a Fous API key (`FOUS_API_KEY`). To create one, turn on Developer mode in Fous Studio, then open Keys & connections → API keys (https://app.fous.com/keys).

```bash
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
: "${FOUS_API_KEY:?Set FOUS_API_KEY before running this example}"

curl 'https://api.fous.com/v1/query' \
  --fail-with-body --silent --show-error --max-time 120 \
  -H "Authorization: Bearer $FOUS_API_KEY" \
  -H 'Content-Type: application/json' \
  --data-raw '{
  "api": "@amazon",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.amazon.com/dp/B0D1XD1ZV3"
  },
  "response": {
    "format": "json"
  }
}'
```

```python
# Save as fous.py and run with python3 fous.py. No packages needed.
# First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
import json
import os
import urllib.error
import urllib.request

api_key = os.environ.get("FOUS_API_KEY")
if not api_key:
    raise RuntimeError("Set FOUS_API_KEY before running this example")

body = json.loads("{\n  \"api\": \"@amazon\",\n  \"visibility\": \"public\",\n  \"operation\": \"get_product\",\n  \"version\": 1,\n  \"input\": {\n    \"product\": \"https://www.amazon.com/dp/B0D1XD1ZV3\"\n  },\n  \"response\": {\n    \"format\": \"json\"\n  }\n}")
request = urllib.request.Request(
    "https://api.fous.com/v1/query",
    data=json.dumps(body).encode("utf-8"),
    headers={
        "Authorization": f"Bearer {api_key}",
        "Content-Type": "application/json",
    },
    method="POST",
)
try:
    with urllib.request.urlopen(request, timeout=120) as response:
        result = json.load(response)
except urllib.error.HTTPError as error:
    raise RuntimeError(f"HTTP {error.code}: {error.read().decode('utf-8', errors='replace')}") from error
if result.get("success") is False:
    raise RuntimeError(result.get("error", {}).get("message", "Request failed"))
print(json.dumps(result["data"]["output"], indent=2))
```

```typescript
// Save as fous.mts and run with npx tsx fous.mts.
// First set your key: export FOUS_API_KEY='YOUR_FOUS_API_KEY'
const apiKey = process.env.FOUS_API_KEY;
if (!apiKey) throw new Error("Set FOUS_API_KEY before running this example");

const response = await fetch("https://api.fous.com/v1/query", {
  method: "POST",
  headers: {
    "Authorization": `Bearer ${apiKey}`,
    "Content-Type": "application/json",
  },
  signal: AbortSignal.timeout(120_000),
  body: JSON.stringify({
  "api": "@amazon",
  "visibility": "public",
  "operation": "get_product",
  "version": 1,
  "input": {
    "product": "https://www.amazon.com/dp/B0D1XD1ZV3"
  },
  "response": {
    "format": "json"
  }
}),
});
type ApiResult = { success: boolean; data?: { output: unknown }; error?: { message: string } };
const result: ApiResult = await response.json();
if (!response.ok || result.success === false) {
  throw new Error(result.error?.message ?? `HTTP ${response.status}`);
}
if (!result.data) throw new Error("Missing API response data");
console.log(result.data.output);
```

Or describe the data in plain language: send `{"api":"@amazon","prompt":"Describe the data you need, with every detail"}` to the same URL. Fous fills in the input, runs the method that fits and returns only the fields you asked for; `data.route.calls[].request` is the exact call it made. Routing is free; the run costs the same.

## Use cases

- Compare displayed prices across product search results.
- Review product details, ratings, and shown availability.
- Summarize visible customer reviews for product research.
- Track ranked best sellers in a category.
- Find deals by category and discount.

## FAQ

### Is Fous affiliated with Amazon?

No. Fous is not affiliated with Amazon. This workflow reads the public amazon.com website and returns its data.

### How much does it cost?

Each run costs 1 credit. With pay-as-you-go, a credit costs 1¢; monthly plans cost less per credit.

### Do I need a Amazon account?

No. You only need a Fous account.

### How current is the data?

Fous gets the data from amazon.com when you run it; repeating the same request within a day may return the saved result. Fous checks this workflow automatically; it last passed a check on Sep 29, 2026.

### What products match a search, and what do they cost?

Search products returns listings and displayed prices for a query, with optional country, price, sort, Prime, and page inputs.

### What details and ratings does a product page show?

Get product returns displayed product details and ratings for a product name or link.

### What are shoppers saying about a product?

Get product reviews returns the Customers say summary, ratings, and reviews visible on the product page.

## Related

- [Walmart API](https://fous.com/workflows/walmart.md): Walmart helps shoppers find products from Walmart and marketplace sellers, view details, prices, ratings and reviews; availability uses Walmart’s default location, not ZIP codes.
- [AliExpress API](https://fous.com/workflows/aliexpress.md): AliExpress returns product listings and selected product details, including prices, variants, reviews, and destination-specific shipping options shown for the displayed variant.
- [Best Buy API](https://fous.com/workflows/best-buy.md): Best Buy returns US electronics and appliance listings, prices, deals, specifications, images, reviews, and nearby store pickup and shipping details; prices and availability can change by location and before checkout.
- [Audible API](https://fous.com/workflows/audible.md): Audible offers audiobooks, podcasts, and audio entertainment, with public book details and current bestselling audiobook charts; availability and categories vary by store.
- [Sephora API](https://fous.com/workflows/sephora.md): Sephora provides US beauty products, shopping information, product details, and customer reviews; prices and availability may change.
- [eBay API](https://fous.com/workflows/ebay.md): eBay provides listings, listing details, seller reputation and newest feedback; shipping varies by destination, and some details or counts may be missing or approximate.
- [Nike API](https://fous.com/workflows/nike.md): Nike returns country-specific listings and details, including prices, sizes, availability and reviews, plus publicly shown upcoming or recently stocked SNKRS releases with local launch times.
- [Newegg API](https://fous.com/workflows/newegg.md): Newegg provides US computer and electronics listings, with product details and selected public offers whose prices, availability, stock, and shipping can change or may not be displayed.
- [All Commerce workflows](https://fous.com/workflows/category/commerce)
