---
title: "Sales estimates"
method: GET
path: "/api/amazon/product/sales"
---

# Sales estimates

`GET /api/amazon/product/sales`

## Request

- Base URL: `https://gladeapi.com`
- URL: `https://gladeapi.com/api/amazon/product/sales`
- Auth: one of:
  - API key in header `API-KEY`
  - HTTP bearer

Get a versioned sales run-rate projection with identity scope, observation time, methodology, and explicit availability using exactly one identifier: ASIN, URL, or GTIN.

## Query parameters

- `domain` 'US' | 'UK' | 'CA' | 'DE' | 'FR' | 'IT' | 'ES' | 'AU' | 'IN' | 'MX' | 'BR' | 'JP' | 'PL'
- `asin` string
- `url` string, uri
- `gtin` string

## Response `200`

Successful Amazon data response

- object
  - `data` object, required
    - `amazonProduct` object, required
      - `asin` string
      - `requestedAsin` string
      - `resolvedAsin` string
      - `canonicalParentAsin` string
      - `familyDeduplicationKey` string
      - `scope` 'CHILD_ASIN' | 'PARENT_ASIN' | 'UNKNOWN', required
      - `salesEstimate` object, required
        - `status` 'AVAILABLE' | 'UNAVAILABLE', required
        - `unavailableReason` 'SALES_RANK_UNAVAILABLE'
        - `estimateType` 'PROJECTED_RUN_RATE', required
        - `scope` 'EXACT_ASIN' | 'PARENT_FAMILY' | 'UNKNOWN', required
        - `weeklyUnitSales` integer
        - `monthlyUnitSales` integer
        - `annualUnitSales` integer
        - `sourceSalesRank` integer
        - `dataFetchedAt` string, date-time
        - `estimatedAt` string, date-time
        - `sourceObservedAt` string, date-time, nullable, required
        - `sourceObservationTimeAvailable` false, required
        - `timezone` 'UTC', required
        - `periodSemantics` object, required
          - `historical` false, required
          - `calendarAligned` false, required
          - `rollingWindowDays` unknown, required
        - `methodology` object, required
          - `modelVersion` string, required
          - `inputSignals` string[], required
          - `independentlyCalibrated` false, required
          - `confidenceIntervalAvailable` false, required
          - `limitations` string[], required
        - `revenue` object, required
          - `status` 'NOT_AVAILABLE', required
          - `reason` 'ALIGNED_HISTORICAL_PRICE_WINDOW_UNAVAILABLE', required

## Other responses

- `400`: Standard error response
- `401`: Standard error response
- `402`: Standard error response
- `403`: Standard error response
- `404`: Standard error response
- `429`: Standard error response
- `500`: Standard error response
- `502`: Standard error response
- `503`: Standard error response
- `504`: Standard error response

---

[API](https://skmtc.dev/gladeapi/apis/glade-amazon-api.md) · [All operations](https://skmtc.dev/gladeapi/apis/glade-amazon-api/llms.txt) · [OpenAPI document](https://skmtc.dev/gladeapi/apis/glade-amazon-api/revisions/69f6e664510f?raw)
