Authorization header. See Authentication.
Response format
Every JSON response has adata field and an error field. Exactly one of them is set:
data is null and error describes the problem:
hint field is optional. The export endpoints are the exception to this format: they return an XLSX file.
Pagination
List endpoints acceptpage and limit query parameters. The response includes a pagination object:
Periods
Rank history uses period keys. Monthly keys use theMM-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.