Amazon Rankings
DataBlue / Docs / Endpoint
POST/v1/data/amazon/rankings

Amazon Rankings

Return ranked Amazon listing rows for a query or search/category URL with marketplace, delivery, pagination, sorting, and price filters.

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. Required unless url is supplied.
urlstringoptionalAmazon search or category URL. Required unless query is supplied.
domainstringoptionalAmazon domain.
countrystringoptionalDelivery or marketplace country code.
postal_codestringoptionalDelivery postal code.
num_resultsnumberoptionalMaximum ranked products to return (1-200).
pagenumberoptionalStarting page (1-20).
page_limitnumberoptionalMaximum listing pages to fetch (1-20).
sort_bystringoptionalSort order: relevance, price_low, price_high, rating, newest.
min_pricenumberoptionalMinimum price filter.
max_pricenumberoptionalMaximum price filter.
prime_onlybooleanoptionalFilter to Prime-eligible products only.

Response Fields

FieldTypeDescription
successbooleanWhether ranking extraction completed.
productsarrayRanked listing rows with position, ASIN, title, URL, price, rating, review count, image, sponsored, and badge fields.
total_resultsstringAmazon total results text when visible.
pages_fetchednumberNumber of pages fetched.
time_takennumberAPI response time in seconds.

cURL Example

curl -X POST "https://api.datablue.dev/v1/data/amazon/rankings" \
  -H "Authorization: Bearer YOUR_API_KEY" \
  -H "Content-Type: application/json" \
  -d '{
  "query": "kiro beauty",
  "domain": "amazon.in",
  "num_results": 20,
  "page": 1
}'

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",
  "domain": "amazon.in",
  "total_results": "32",
  "pages_fetched": 1,
  "time_taken": 2.9,
  "products": [
    {
      "position": 1,
      "asin": "B0XXXXXXX1",
      "title": "Kiro Beauty Lipstick",
      "price": "₹799",
      "rating": 4.3
    }
  ]
}