Docs / API reference

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.
pages_fetchednumberNumber of Amazon pages fetched.
time_takennumberAPI response time in seconds.

Request and response

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
}'
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"
    }
  ]
}