Skip to content
Screaming Data

Keyword rank tracking

See where any ASIN stands in Amazon search for the keywords you choose, on 12 marketplaces. Every keyword is checked once a day; read the positions check by check or day by day, through one REST API.

How it works

Name the product and the searches that matter to it. From then on every keyword is checked daily, without another request.

  1. [ 01 ]

    Track ASIN and keyword pairs

    Send an ASIN, a marketplace and a keyword — up to 100 pairs per request to rank_tracking/add. Adding is free.

  2. [ 02 ]

    Checked every day

    Each keyword is checked once a day in Amazon’s default search, across all departments. The first check follows within minutes of adding it.

  3. [ 03 ]

    Read the positions

    Every check with history, or one row per UTC day with daily: the median, best and worst position of the day.

What a position means

Every record says what was checked and how deep the check went.

Position record reference
  • Organic results only

    Position 1 is the first organic result of the search. Sponsored placements are not counted.

  • Variants count as the product

    When another variant or edition of the product is listed, that is the product’s position; matched_asin names the listing that was found.

  • The depth is always stated

    Every check says how many organic results it covered (checked_depth, usually 100). A product not among them has organic_rank null: read it as “not in the first 100”, never as “absent from search”.

  • By check and by day

    Every check keeps its own record. The daily view gives one row per UTC day: the median, best and worst position, the checks made and how many found the product.

Search results vary between visits

The same search can list products in a slightly different order from one visit to the next, especially below the first few positions. Read one check as one snapshot: the daily median is the steadier number, and a trend over several days says more than any single day.

Track once. Read any time.

One request starts tracking; the positions are there whenever you ask for them. Both examples are the documented ones.

Rank tracking reference

1 · Track a keyword

POST /v1/amazon/rank_tracking/add

Request

curl https://api.screamingdata.dev/v1/amazon/rank_tracking/add \
  -u "$API_LOGIN:$API_KEY" \
  -H "Content-Type: application/json" \
  -d '[{"asin": "B0EXAMPLE1", "marketplace": "com", "keyword": "wireless earbuds"}]'

Response

HTTP 200

{
  "id": 5120,
  "asin": "B0EXAMPLE1",
  "marketplace": "com",
  "keyword": "wireless earbuds",
  "status": "active",
  "created_at": "2026-10-03T08:14:20Z",
  "last_checked_at": null,
  "next_check_at": "2026-10-03T08:14:20Z"
}

2 · Read its positions by day

POST /v1/amazon/rank_tracking/daily

Request

curl https://api.screamingdata.dev/v1/amazon/rank_tracking/daily \
  -u "$API_LOGIN:$API_KEY" \
  -H "Content-Type: application/json" \
  -d '[{"asin": "B0EXAMPLE1", "marketplace": "com", "keyword": "wireless earbuds", "days": 7}]'

Response

HTTP 200

[
  {
    "keyword": "wireless earbuds",
    "date": "2026-10-03",
    "organic_rank": 7,
    "organic_rank_min": 7,
    "organic_rank_max": 7,
    "checks": 1,
    "found_checks": 1,
    "checked_depth": 100,
    "matched_asin": "B0EXAMPLE1",
    "matched_format": null
  },
  …
]

12 marketplaces

The same request and the same records on every marketplace. Track a product for the keywords people use on each of them.

  • amazon.comUnited States
  • amazon.co.ukUnited Kingdom
  • amazon.deGermany
  • amazon.frFrance
  • amazon.esSpain
  • amazon.itItaly
  • amazon.nlNetherlands
  • amazon.caCanada
  • amazon.com.auAustralia
  • amazon.co.jpJapan
  • amazon.com.mxMexico
  • amazon.inIndia

List price

$4.00 per 1,000 checks. Every tracked keyword is checked once a day, which comes to about $0.12 per keyword per month. Charged per delivered check from a prepaid balance in US dollars; volume rates on request.

A keyword whose product is not found for 30 days in a row stops being tracked; add it again to resume. Positions already recorded stay readable.

Pricing and estimator

Rank tracking

$4.00/ 1K checks

$0.0040 per check · charged per delivered check

Per keyword · month

Checked daily
≈ $0.12

Where an ASIN stands in Amazon search for each keyword you track, on any of the 12 marketplaces. Every keyword is checked once a day.

  • Adding keywords and reading positions is free
  • Up to 2,000 tracked keywords per account
  • Pauses if the balance runs out
Get a quote for Rank trackingEndpoint docs for Rank tracking →

Amazon is a trademark of Amazon.com, Inc. or its affiliates. Screaming Data is an independent service and is not affiliated with, endorsed or sponsored by Amazon. See the marketplaces guide for codes and aliases.

Tell us what to track.

The products, the keywords and the marketplaces are enough. We reply with a written proposal: list prices or volume rates, and an account with your first key.