Amazon Search
Get real-time Amazon search results with the Amazon Search feature.

Get real-time results of Amazon search with the Amazon Search feature.
To enable this feature, set the type=search parameter.
Scraping Amazon products based on a query is the most common way of retrieving data from Amazon. The Amazon Search feature returns a JSON object that includes data from the search page:
search_informationsearch_resultstop_sponsoredvideo_sponsoredrelated_searchespaginationamazon_pagination
Amazon Search Parameters
The Amazon Search feature only takes one specific parameter:
| Parameter | Required | Type | Description |
|---|---|---|---|
q | ✅ | string | The keywords you are searching for. |
Your full GET request should then be sent to the following address:
https://ecom.webscrapingapi.com/v1?engine=amazon&api_key=<YOUR_API_KEY>&type=search&q=<KEYWORDS>Amazon Search Integration Examples
curl --get "https://ecom.webscrapingapi.com/v1" \
--data-urlencode "engine=amazon" \
--data-urlencode "api_key=<YOUR_API_KEY>" \
--data-urlencode "type=search" \
--data-urlencode "q=memory card"const API_KEY = "<YOUR_API_KEY>";
const SCRAPER_URL = "https://ecom.webscrapingapi.com/v1";
const params = new URLSearchParams({
engine: "amazon",
api_key: API_KEY,
type: "search",
q: "memory card",
});
const response = await fetch(`${SCRAPER_URL}?${params}`);
const data = await response.text();
console.log(data);import requests
API_KEY = "<YOUR_API_KEY>"
SCRAPER_URL = "https://ecom.webscrapingapi.com/v1"
PARAMS = {
"engine": "amazon",
"api_key": API_KEY,
"type": "search",
"q": "memory card",
}
response = requests.get(SCRAPER_URL, params=PARAMS)
print(response.text)<?php
$apiKey = '<YOUR_API_KEY>';
$scraperUrl = 'https://ecom.webscrapingapi.com/v1';
$query = http_build_query([
'engine' => 'amazon',
'api_key' => $apiKey,
'type' => 'search',
'q' => 'memory card',
]);
$response = file_get_contents("{$scraperUrl}?{$query}");
echo $response;package main
import (
"fmt"
"io"
"net/http"
"net/url"
)
func main() {
apiKey := "<YOUR_API_KEY>"
baseURL := "https://ecom.webscrapingapi.com/v1"
params := url.Values{}
params.Add("engine", "amazon")
params.Add("api_key", apiKey)
params.Add("type", "search")
params.Add("q", "memory card")
req, _ := http.NewRequest("GET", baseURL+"?"+params.Encode(), nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}import java.net.URI;
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
public class Main {
public static void main(String[] args) throws Exception {
String apiKey = "<YOUR_API_KEY>";
String url = "https://ecom.webscrapingapi.com/v1"
+ "?engine=amazon"
+ "&api_key=" + apiKey
+ "&type=search"
+ "&q=memory%20card";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create(url))
.GET()
.build();
HttpResponse<String> response = HttpClient.newHttpClient().send(
request,
HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());
}
}using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main()
{
var apiKey = "<YOUR_API_KEY>";
var url = "https://ecom.webscrapingapi.com/v1"
+ "?engine=amazon"
+ "&api_key=" + apiKey
+ "&type=search"
+ "&q=memory%20card";
using var client = new HttpClient();
var response = await client.GetAsync(url);
var body = await response.Content.ReadAsStringAsync();
Console.WriteLine(body);
}
}require "net/http"
require "uri"
api_key = "<YOUR_API_KEY>"
uri = URI("https://ecom.webscrapingapi.com/v1")
uri.query = URI.encode_www_form({
engine: "amazon",
api_key: api_key,
type: "search",
q: "memory card",
})
response = Net::HTTP.get_response(uri)
puts response.bodyResponse example
{
"search_parameters": {
"amazon_url": "https://www.amazon.com/s?k=memory+card",
"engine": "amazon",
"amazon_domain": "amazon.com",
"device": "desktop",
"type": "search",
"q": "memory card"
},
"search_information": {
"organic_results_state": "Results for exact spelling",
"total_results": "5,000",
"query_displayed": "memory card"
},
"search_results": {
"product_results": [
{
"position": 1,
"product_id": "B08TJRVWV1",
"title": "Amazon Basics microSDXC Memory Card with Full Size Adapter",
"link": "https://www.amazon.com/dp/B08TJRVWV1",
"price": "$12.42",
"currency": "$",
"rating": {
"rating": "4.7 out of 5 stars",
"total_ratings": 33500
}
}
]
},
"related_searches": [
{
"query": "micro sd card",
"link": "https://www.amazon.com/s?k=micro+sd+card"
}
]
}