Seller Products
curl --request GET \
--url https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"seller_id": "A1B2C3D4E5F6G7",
"domain": "com",
"results": [
{
"position": 1,
"asin": "B0CX23V2ZK",
"title": "Anker Prime Power Bank (2026)",
"link": "https://www.amazon.com/dp/B0CX23V2ZK",
"image": "https://m.media-amazon.com/images/I/61new.jpg",
"price": {
"value": 129.99,
"currency": "USD",
"symbol": "$",
"raw": "$129.99"
},
"list_price": null,
"unit_price": null,
"rating": 4.6,
"ratings_total": 842,
"is_prime": true,
"is_sponsored": false,
"is_amazons_choice": false,
"is_best_seller": false,
"bought_past_month": null,
"coupon": null,
"availability": "In Stock"
}
],
"pagination": {
"current_page": 1,
"total_pages": 4,
"total_results": 96
}
}Sellers
Seller Products
Products listed in a seller’s storefront.
GET
/
v1
/
amazon
/
sellers
/
{seller_id}
/
products
Seller Products
curl --request GET \
--url https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products \
--header 'x-api-key: <api-key>'import requests
url = "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products"
headers = {"x-api-key": "<api-key>"}
response = requests.get(url, headers=headers)
print(response.text)const options = {method: 'GET', headers: {'x-api-key': '<api-key>'}};
fetch('https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => [
"x-api-key: <api-key>"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products"
req, _ := http.NewRequest("GET", url, nil)
req.Header.Add("x-api-key", "<api-key>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products")
.header("x-api-key", "<api-key>")
.asString();require 'uri'
require 'net/http'
url = URI("https://scrapebadger.com/v1/amazon/sellers/{seller_id}/products")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
request["x-api-key"] = '<api-key>'
response = http.request(request)
puts response.read_body{
"seller_id": "A1B2C3D4E5F6G7",
"domain": "com",
"results": [
{
"position": 1,
"asin": "B0CX23V2ZK",
"title": "Anker Prime Power Bank (2026)",
"link": "https://www.amazon.com/dp/B0CX23V2ZK",
"image": "https://m.media-amazon.com/images/I/61new.jpg",
"price": {
"value": 129.99,
"currency": "USD",
"symbol": "$",
"raw": "$129.99"
},
"list_price": null,
"unit_price": null,
"rating": 4.6,
"ratings_total": 842,
"is_prime": true,
"is_sponsored": false,
"is_amazons_choice": false,
"is_best_seller": false,
"bought_past_month": null,
"coupon": null,
"availability": "In Stock"
}
],
"pagination": {
"current_page": 1,
"total_pages": 4,
"total_results": 96
}
}Path Parameters
string
required
The Amazon seller ID whose storefront to list.
Query Parameters
string
default:"com"
Amazon marketplace TLD or code where the seller operates.Examples:
com, co.uk, deinteger
default:1
Page number for paginated storefront results. Starts at
1.Response
string
The seller ID whose storefront was listed.
string
Marketplace domain.
array
Array of products in the seller storefront.
Show SearchResult object
Show SearchResult object
integer
Position on the page (1-based).
string
Product ASIN.
string
Product title.
string
Full URL to the product page.
string
Primary product image URL.
object
Price object with
value, currency, symbol, raw.number
Average star rating (nullable).
integer
Total number of ratings (nullable).
boolean
Whether the item is Prime-eligible.
string
Availability/stock message.
object
Pagination metadata with
current_page, total_pages, total_results.Example Response
{
"seller_id": "A1B2C3D4E5F6G7",
"domain": "com",
"results": [
{
"position": 1,
"asin": "B0CX23V2ZK",
"title": "Anker Prime Power Bank (2026)",
"link": "https://www.amazon.com/dp/B0CX23V2ZK",
"image": "https://m.media-amazon.com/images/I/61new.jpg",
"price": { "value": 129.99, "currency": "USD", "symbol": "$", "raw": "$129.99" },
"rating": 4.6,
"ratings_total": 842,
"is_prime": true,
"availability": "In Stock"
}
],
"pagination": { "current_page": 1, "total_pages": 4, "total_results": 96 }
}
Each seller products request costs 5 credits. Failed requests are not charged.
Authorizations
Path Parameters
The Amazon seller ID whose storefront to list.
Query Parameters
Amazon marketplace TLD or code (com, co.uk, de, ...).
Page number for paginated storefront results.
Required range:
x >= 1
