GET /amazon/search

Search

Search for products on Amazon with filters for price, brand, category, condition, and more.

Amazon Product Data API

Search for products on Amazon across any supported marketplace. Supports filtering by price range, brand, category, seller, product condition, and multiple sort options.

HTTP Request

GET /amazon/search

Parameters

ParameterTypeRequiredDefaultDescription
querystringYes-Search query string
marketplacestringNocomAmazon marketplace code (e.g., com, co.uk, de)
pageintegerNo1Results page number
languagestringNo-Language code for results
sortstringNorelevanceblenderSort order: relevanceblender, price-asc-rank, price-desc-rank, review-rank, date-desc-rank
min_pricenumberNo-Minimum price filter
max_pricenumberNo-Maximum price filter
categorystringNo-Category name to filter by
category_nodestringNo-Amazon category node ID
brandstringNo-Brand name to filter by
seller_idstringNo-Filter products by seller ID
product_conditionsstringNo-Product condition filter

Response

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
{
  "status": "OK",
  "request_id": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "data": {
    "total_results": 5000,
    "country": "US",
    "domain": "www.amazon.com",
    "products": [
      {
        "asin": "B0BSHF7WHW",
        "product_title": "Apple AirPods Pro (2nd Generation) Wireless Earbuds",
        "product_price": "$189.99",
        "product_original_price": "$249.00",
        "currency": "USD",
        "product_star_rating": "4.7",
        "product_num_ratings": 85420,
        "product_url": "https://www.amazon.com/dp/B0BSHF7WHW",
        "product_photo": "https://m.media-amazon.com/images/I/61SUj2aKoEL._AC_SL1500_.jpg",
        "product_num_offers": 12,
        "product_availability": "In Stock",
        "is_best_seller": true,
        "is_amazon_choice": false,
        "is_prime": true,
        "climate_pledge_friendly": true,
        "sales_volume": "50K+ bought in past month",
        "delivery": "FREE delivery Thu, Mar 12"
      }
    ]
  }
}

Code Examples

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
import requests

url = "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/amazon/search"

params = {
    "query": "wireless earbuds",
    "marketplace": "com",
    "page": 1,
    "sort": "relevanceblender"
}

headers = {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "real-time-amazon-data-the-most-complete.p.rapidapi.com"
}

response = requests.get(url, headers=headers, params=params)
data = response.json()

for product in data["data"]["products"]:
    print(f"{product['product_title']} - {product['product_price']}")
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
const url = "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/amazon/search";

const params = new URLSearchParams({
  query: "wireless earbuds",
  marketplace: "com",
  page: "1",
  sort: "relevanceblender"
});

const response = await fetch(`${url}?${params}`, {
  headers: {
    "X-RapidAPI-Key": "YOUR_API_KEY",
    "X-RapidAPI-Host": "real-time-amazon-data-the-most-complete.p.rapidapi.com"
  }
});

const data = await response.json();
data.data.products.forEach(product => {
  console.log(`${product.product_title} - ${product.product_price}`);
});
1
2
3
4
5
6
7
curl -G "https://real-time-amazon-data-the-most-complete.p.rapidapi.com/amazon/search" \
  --data-urlencode "query=wireless earbuds" \
  --data-urlencode "marketplace=com" \
  --data-urlencode "page=1" \
  --data-urlencode "sort=relevanceblender" \
  -H "X-RapidAPI-Key: YOUR_API_KEY" \
  -H "X-RapidAPI-Host: real-time-amazon-data-the-most-complete.p.rapidapi.com"