Skip to main content
The base URL for all endpoints is:
All endpoints need an API key in the Authorization header. See Authentication.

Response format

Every JSON response has a data field and an error field. Exactly one of them is set:
On failure, data is null and error describes the problem:
The hint field is optional. The export endpoints are the exception to this format: they return an XLSX file.

Pagination

List endpoints accept page and limit query parameters. The response includes a pagination object:

Periods

Rank history uses period keys. Monthly keys use the MM-YYYY format, for example 07-2026. Weekly keys use the WW-YYYY format with ISO week numbers, for example 31-2026. Your plan sets the monthly window: the last 24 periods on Pro, all periods on Studio. Weekly data covers the last 6 weeks on all plans. Use GET /v1/periods to list the periods that your plan can access.

Rate limits

The search endpoints (/v1/search/asin and /v1/search/keywords) have a rate limit. The limit applies to your whole organization, on a rolling one-hour window: Each search response includes these headers: If you go over the limit, the API returns status 429 with code RATE_LIMIT_EXCEEDED and a Retry-After header. Wait that many seconds, then retry.

Error codes