Amazon Product Bought Together API

Amazon product pages may display a "Frequently Bought Together" section showing products that customers commonly purchase alongside the current product. Each item can include title, reviews, rating, thumbnail, price, extracted_price, delivery, stock, and more.

When SerpApi encounters Bought Together data, it is added to the JSON output as the bought_together array.


The API endpoint is https://serpapi.com/search?engine=amazon_product

Head to the playground for a live and interactive demo.

API Examples

Bought Together overview

Bought Together overview

JSON Example

{
  ...
  "bought_together": [
    {
      "position": 1,
      "title": "Apple iPhone 17 Pro, US Version, 256GB, eSIM, Deep Blue- Unlocked (Renewed)",
      "thumbnail": "https://images-na.ssl-images-amazon.com/images/I/41+ftcBTX5L._AC_UL116_SR116,116_.jpg",
      "price": "$1,196.50",
      "extracted_price": 1196.5,
      "delivery": [
        "Get it as soon as Wednesday, Mar 18"
      ],
      "stock": "Only 1 left in stock - order soon."
    },
    {
      "position": 2,
      "title": "Ailun 3 Pack Screen Protector for iPhone 17 Pro [6.3 inch] + 3 Pack Camera Lens Protector with Installation Frame,Sensor Protection,Dynamic Island Compatible,Case Friendly Tempered Glass Film",
      "link": "https://www.amazon.com/Ailun-iPhone-17-Pro-Installation/dp/B0FDQG97BP/ref=pd_bxgy_thbs_d_sccl_1/130-6517333-7048609?pd_rd_w=FlZbU&content-id=amzn1.sym.9bef5913-5870-4504-8883-3ba89d7f8e39&pf_rd_p=9bef5913-5870-4504-8883-3ba89d7f8e39&pf_rd_r=WMT8Y8H17B6K6V6FBB31&pd_rd_wg=YaRIt&pd_rd_r=f07a6222-3e54-4a7a-b293-bc56e356e69c&pd_rd_i=B0FDQG97BP&psc=1",
      "asin": "B0FDQG97BP",
      "link_clean": "https://www.amazon.com/Ailun-iPhone-17-Pro-Installation/dp/B0FDQG97BP/",
      "serpapi_link": "https://serpapi.com/search.json?amazon_domain=amazon.com&asin=B0FDQG97BP&device=desktop&engine=amazon_product&other_sellers=true",
      "thumbnail": "https://images-na.ssl-images-amazon.com/images/I/71ZyAPjoBhL._AC_UL116_SR116,116_.jpg",
      "price": "$9.88",
      "extracted_price": 9.88,
      "price_unit": "$3.29/count",
      "extracted_price_unit": 3.29,
      "delivery": [
        "Get it as soon as Saturday, Mar 21"
      ],
      "stock": "In Stock"
    },
    {
      "position": 3,
      "title": "SUPFINE Magnetic for iPhone 17 Pro Case (Compatible with MagSafe)(Military Grade Drop Protection) Translucent Matte Shockproof with Anti-Fingerprint Phone Cover,Black",
      "link": "https://www.amazon.com/SUPFINE-Pro-Case-Translucent-Anti-Fingerprint/dp/B0FH67STX8/ref=pd_bxgy_thbs_d_sccl_2/130-6517333-7048609?pd_rd_w=FlZbU&content-id=amzn1.sym.9bef5913-5870-4504-8883-3ba89d7f8e39&pf_rd_p=9bef5913-5870-4504-8883-3ba89d7f8e39&pf_rd_r=WMT8Y8H17B6K6V6FBB31&pd_rd_wg=YaRIt&pd_rd_r=f07a6222-3e54-4a7a-b293-bc56e356e69c&pd_rd_i=B0FH67STX8&psc=1",
      "asin": "B0FH67STX8",
      "link_clean": "https://www.amazon.com/SUPFINE-Pro-Case-Translucent-Anti-Fingerprint/dp/B0FH67STX8/",
      "serpapi_link": "https://serpapi.com/search.json?amazon_domain=amazon.com&asin=B0FH67STX8&device=desktop&engine=amazon_product&other_sellers=true",
      "thumbnail": "https://images-na.ssl-images-amazon.com/images/I/71K9WLxCqiL._AC_UL116_SR116,116_.jpg",
      "price": "$9.99",
      "extracted_price": 9.99,
      "delivery": [
        "Get it as soon as Saturday, Mar 21"
      ],
      "stock": "In Stock"
    }
  ],
  ...
}

JSON structure overview

{
  "bought_together": [
    {
      "position": "Integer - Position in bought together list",
      "asin": "String - Amazon Standard Identification Number",
      "title": "String - Product title",
      "link": "String - Product link",
      "link_clean": "String - Clean product link",
      "serpapi_link": "String - URL to SerpApi search",
      "thumbnail": "String - Product thumbnail URL",
      "rating": "Float - Product rating",
      "reviews": "Integer - Number of reviews",
      "price": "String - Product price",
      "extracted_price": "Float - Extracted numeric price",
      "price_unit": "String - Price per unit",
      "extracted_price_unit": "Float - Extracted numeric price per unit",
      "prime": "Boolean - Whether Prime delivery is available",
      "stock": "String - Stock status",
      "delivery": [
        "String - Delivery information (e.g. delivery date)"
      ]
    }
  ]
}