Amazon Products
DataBlue / Docs / Endpoint
POST/v1/data/amazon/products

Amazon Products

Search Amazon listings or enrich a specific Amazon URL/ASIN. Returns product rows with ASIN, title, price, rating, review count, delivery, Prime, badges, seller, media, variants, offers, reviews preview, and A+ fields when requested and available.

Execution Model

Live request

Runtime depends on endpoint, target, pagination, rendering mode, and active plan limits.

Credit Weight

Live catalog

Current weights are managed from the Data API Weights admin table and shown on pricing before use.

Parameters

NameTypeRequirementDescription
querystringoptionalAmazon product search query.
urlstringoptionalDirect Amazon search, category, bestseller, or product URL.
start_urls / categoryOrProductUrlsstring[] | object[]optionalActor-compatible list of Amazon URLs. Objects with url are accepted.
asinstringoptionalDirect Amazon product ASIN.
num_results / maxItemsPerStartUrlnumberoptionalMaximum products to fetch. 0 fetches until exhausted up to about 960.
pagenumberoptionalStarting page (1-20).
page_limit / maxSearchPagesPerStartUrlnumberoptionalMaximum listing pages to fetch (1-20).
domainstringoptionalAmazon domain, e.g. amazon.in, amazon.com, amazon.co.uk, amazon.de.
country / countryCodestringoptionalDelivery or marketplace country code.
postal_code / zipCodestringoptionalDelivery postal or ZIP code.
sort_bystringoptionalSort order: relevance, price_low, price_high, rating, newest.
min_pricenumberoptionalMinimum price filter in whole currency units.
max_pricenumberoptionalMaximum price filter in whole currency units.
prime_onlybooleanoptionalFilter to Prime-eligible products where supported.
languagestringoptionalLanguage code.
detail_level / scrapeProductDetailsstring | booleanoptionallisting or full. scrapeProductDetails=true maps to full.
include_offers / maxOffersboolean | numberoptionalInclude offers when enrichment is available. maxOffers also enables offers.
max_offersnumberoptionalMaximum offers per product (0-20).
include_sellers / scrapeSellersbooleanoptionalInclude seller details when available.
include_variants / scrapeProductVariantPricesbooleanoptionalInclude variant ASINs/prices when available.
include_reviews_preview / includeReviewsPreviewbooleanoptionalInclude review snippets when available.

Response Fields

FieldTypeDescription
successbooleanWhether the request completed successfully.
domain / country / postal_codestringMarketplace and delivery context used.
detail_levelstringRequested detail level.
productsarrayAmazon product rows with ASIN, title, URL, image, price, rating, review_count, stock, delivery, Prime, badges, seller, offers, variants, reviews preview, A+ content, and media fields when available.
search_urlstringAmazon URL used.
pages_fetchednumberNumber of Amazon pages fetched.
time_takennumberAPI response time in seconds.

cURL Example

curl -X POST "https://api.datablue.dev/v1/data/amazon/products" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "query": "kiro beauty lipstick",
  "domain": "amazon.in",
  "countryCode": "IN",
  "zipCode": "560034",
  "num_results": 10,
  "scrapeProductDetails": true,
  "includeReviewsPreview": true
}'

System Responses

200 OK

Request processed successfully.

401 UNAUTHORIZED

Missing or invalid API key.

429 RATE LIMIT

System capacity exceeded.

500 SYSTEM FAILURE

Internal core exception.

EXAMPLE RESPONSE
{
  "success": true,
  "query": "kiro beauty lipstick",
  "domain": "amazon.in",
  "country": "IN",
  "postal_code": "560034",
  "detail_level": "full",
  "total_results": "24",
  "pages_fetched": 1,
  "time_taken": 3.21,
  "products": [
    {
      "position": 1,
      "asin": "B0XXXXXXX1",
      "title": "Kiro Beauty Lipstick",
      "url": "https://www.amazon.in/dp/B0XXXXXXX1",
      "price": "₹799",
      "price_value": 799,
      "rating": 4.3,
      "review_count": 218,
      "is_prime": true,
      "image_url": "https://m.media-amazon.com/images/I/example.jpg"
    }
  ]
}