API reference
Amazon Rank Tracking API
Where an ASIN stands in Amazon search for your keywords, checked every day.
Track ASINs for the keywords that matter to them and see where each one stands in Amazon search on any of the 12 marketplaces: every tracked keyword is checked once a day in Amazon's default search, and each check records the organic position (or that the product was not among the results checked).
Read positions check by check with history, or by day with daily — the median, best and worst position of the day. Each check delivered to a tracked keyword is charged at the rank tracking rate; adding, listing, deleting and reading positions is free.
Endpoints
- POSTaddTrack keyword positionsTrack where an ASIN stands in Amazon search for a keyword, checked every day.$0.0040 / check
- GETlistList tracked keywordsYour tracked keywords with the latest position of each.Free
- POSThistoryPosition recordsEvery check of the keywords you track for an ASIN, newest first.Free
- POSTdailyPositions by dayOne row per keyword and UTC day: the median, best and worst position.Free
- POSTdeleteStop tracking keyword positionsStop tracking keywords by id, or every keyword (or one) of an ASIN.Free
Checks and cost
Every tracked keyword is checked once a day, and each delivered check costs $0.0040 at list price (volume rates on request): about $0.12 per keyword per month (30-day month). Adding, listing and deleting keywords and reading positions are free; the charges appear in your usage.
Tracked keyword
One ASIN tracked for one keyword on one marketplace. rank_tracking/add returns it without latest.
idTracking id. Use it with rank_tracking/delete.
asinTracked ASIN.
marketplaceMarketplace code.
keywordThe keyword as you sent it (trimmed).
statusactive, or paused_balance while the balance cannot cover checks (resumes automatically once balance is added).
created_atWhen tracking started, ISO 8601 in UTC.
last_checked_atThe latest check delivered, ISO 8601 in UTC; null before the first one.
next_check_atWhen the keyword is due to be checked next, ISO 8601 in UTC; null while paused.
latestThe latest position record, or null before the first check. Returned by rank_tracking/list only.
Position record
One check of a tracked keyword: where the product stood among Amazon's organic search results.
asinThe tracked ASIN.
marketplaceMarketplace code.
keywordThe keyword as it was searched.
observed_atWhen the search was checked, ISO 8601 in UTC.
organic_rankPosition among the organic (not sponsored) results, 1 = first. null when the product is not among the first checked_depth of them.
organic_pageSearch result page of that position, when known.
checked_depthHow many organic positions the check covered (usually 100, more when the product was missing the day before).
total_resultsNumber of results Amazon reported for the search.
matched_asinThe listing that was found: the ASIN itself or one of its variants or other editions, which count as the product.
matched_formatThe label the matching listing carried in search (an edition or format), when it had one.
Positions of one day
One keyword on one UTC day, from every check of that day.
keywordThe keyword.
dateThe UTC day, YYYY-MM-DD.
organic_rankMedian position of the day's checks that found the product (the lower middle value for an even number); null when no check found it.
organic_rank_minBest position of the day.
organic_rank_maxWorst position of the day.
checksChecks made that day.
found_checksChecks that found the product.
checked_depthThe deepest check of the day, in organic positions.
matched_asinThe listing found at the best position.
matched_formatIts label in search, when it had one.
Keyword no longer tracked
Confirmation for one keyword that is no longer tracked.
idTracking id.
asinASIN.
marketplaceMarketplace code.
keywordKeyword.
statusAlways deleted.
deleted_atWhen tracking stopped, ISO 8601 in UTC.