Skip to main content
GET
Sales estimates
Pass exactly one of asin, gtin, or url.

What the values mean

weeklyUnitSales, monthlyUnitSales, and annualUnitSales are projected run rates derived from one current best-sellers-rank observation. They are not seller-reported transactions and do not represent historical rolling or calendar windows. The operation currently uses CURRENT_BEST_SELLERS_RANK as its input signal. It does not use rank history, purchase badges, seller-account data, or an aligned historical price series. The response returns the immutable methodology.modelVersion used for each projection.
Glade API does not currently publish independent marketplace- or category-level calibration, confidence intervals, or historical revenue. Preserve the returned limitations and label these values as estimates.

Example response

Values and identity metadata depend on the selected marketplace and the available public listing data. Optional fields are omitted when they cannot be established.

Variation scope and deduplication

Use scope to interpret listing identity: When familyDeduplicationKey is present, group siblings by that value. When it is absent, keep the resolved ASIN separate rather than guessing a family. salesEstimate.scope separately states whether the estimate itself is known to cover the exact ASIN or the parent family. It is currently UNKNOWN unless the upstream response explicitly declares that scope, so do not sum sibling projections when that value is unknown.

Availability and zero values

When no usable sales rank is available, the request can succeed with:
Unit fields are omitted in that state. An available projection has positive unit values, so an unavailable input is never represented as a true zero. Target, provider, validation, and quota failures remain HTTP errors and consume zero units.

Freshness

dataFetchedAt is the upstream result creation time, or Glade API retrieval time when the upstream value is absent. It is not an Amazon source-observation timestamp; sourceObservedAt is null and sourceObservationTimeAvailable is false to state this explicitly. estimatedAt is when Glade API calculated the projection. The X-Glade-Cache header reports hit, miss, or stale, and X-Glade-Data-Fetched-At preserves the retrieval time across cache hits.

Revenue and commercial use

This operation returns units, not historical revenue. Do not multiply the projection by a separately retrieved current price and present the result as historical seller revenue. Paid plans, including Starter, permit materially transformed analyses and derived reports for multiple customers. Raw API passthrough and bulk redistribution remain prohibited. Underlying responses may be retained for up to 12 months for audit, reproducibility, support, and historical evidence. Glade API attribution is not required unless an order form says otherwise; third-party obligations still apply. Review the current Terms of Service before production use. One successful operation consumes one unit, including an authenticated cache hit. Failed operations consume zero units. The Hobby plan includes 100 units per monthly quota period and requires no payment method or recurring commitment. Hobby supports this REST endpoint; GraphQL and MCP require a paid plan that includes those interfaces.

Authorizations

API-KEY
string
header
required

Query Parameters

domain
enum<string>
default:US

Amazon marketplace code.

Available options:
US,
UK,
CA,
DE,
FR,
IT,
ES,
AU,
IN,
MX,
BR,
JP,
PL
asin
string

A 10-character Amazon Standard Identification Number.

Pattern: ^[A-Za-z0-9]{10}$
url
string<uri>

A canonical HTTPS product URL on a supported Amazon host.

gtin
string

A valid ISBN-10, UPC, EAN, or GTIN value.

Response

Successful Amazon data response

data
object
required