Amazon Europe Keyword Rank Tracker avatar

Amazon Europe Keyword Rank Tracker

Pricing

from $4.00 / 1,000 results

Go to Apify Store
Amazon Europe Keyword Rank Tracker

Amazon Europe Keyword Rank Tracker

Full Amazon Europe search results per keyword (Germany (amazon.de), United Kingdom (amazon.co.uk), France (amazon.fr), Italy (amazon.it), Spain (amazon.es), Netherlands (amazon.nl)) with position and sponsored flag — see where a brand ranks and who holds the paid slots.

Pricing

from $4.00 / 1,000 results

Rating

0.0

(0)

Developer

AtTheRate AI

AtTheRate AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Tracks where any brand ranks for a keyword on six Amazon Europe storefronts, amazon.de, amazon.co.uk, amazon.fr, amazon.it, amazon.es and amazon.nl, and which competitors hold the sponsored slots above it. Every result on the search page is captured in order, organic and paid alike, with price, rating and review count attached. Run it daily on your keyword set to see rank movement, new entrants and ad pressure market by market.

What you get

  • The full search page in shopper order: keyword, page, position and one row per result.
  • is_sponsored on every row, read from the sponsored label on the card in the local language, so paid slots and organic ranks are separable.
  • Competitor pricing at the moment of capture: price, original_price and currency (EUR or GBP).
  • Social proof next to the rank: rating, rating_count and badges.
  • Identity per result: asin, name, brand, image_url and product_url.
  • total_results for the keyword, the delivery line on the card, and captured_at on every row for a clean time series.

Input

Give it keywords and a storefront. The defaults are sensible for a daily rank pull.

{
"keywords": ["shampoo"],
"locale": "de",
"pages": 1,
"proxyConfiguration": { "useApifyProxy": true, "apifyProxyGroups": ["RESIDENTIAL"], "apifyProxyCountry": "DE" },
"delayMs": 1500,
"callsPerSession": 80
}
  • keywords (required): the search terms to rank. Duplicates are ignored. Use the local term, for example "shampoing" on amazon.fr.
  • locale: de, uk, fr, it, es or nl. Default de.
  • pages: result pages per keyword. Amazon exposes at most 7.
  • proxyConfiguration: residential proxy in the storefront's country. The actor already defaults to residential DE.

Output

One row per search result position.

{
"platform": "amazon-eu",
"locale": "de",
"keyword": "shampoo",
"page": 1,
"position": 1,
"id": "B0DW9688XB",
"asin": "B0DW9688XB",
"name": "Pantene Pro-V Anti-Schuppen-Shampoo Duo Pack 2x500ml",
"brand": null,
"price": 11.98,
"original_price": null,
"currency": "EUR",
"rating": 4.7,
"rating_count": 89,
"in_stock": true,
"is_sponsored": true,
"badges": [],
"delivery": "GRATIS Lieferung Mi., 16. Sept. fur qualifizierte Erstbestellung",
"product_url": "https://www.amazon.de/dp/B0DW9688XB",
"total_results": 20000,
"captured_at": "2026-09-12T03:35:16.875Z"
}

seller is always null on search rows, Amazon does not print it on a result card. brand is null for most products: today's Amazon cards carry no brand line, and the brand is part of name. It is filled for books and media, where the card prints a byline. For a reliable brand per product, pass the ASINs to the matching Amazon product details actor. original_price is null when nothing is struck through.

Use cases

  • Daily keyword rank tracking for your own ASINs in each European market: filter on asin and chart position over captured_at.
  • Share of search per country: count your rows against all rows per keyword and page.
  • Ad-slot share: is_sponsored shows who buys the top of page one in Germany, the UK, France, Italy, Spain and the Netherlands.
  • Competitor price watching on the terms you care about, using price and original_price.

Notes and limits

  • Amazon serves at most 7 result pages per keyword, so pages above 7 gains nothing. A page carries roughly 48 to 60 results.
  • A residential proxy inside the storefront's country is required, DE, GB, FR, IT, ES or NL. Datacentre addresses get a captcha or a bot interstitial.
  • Sponsored coverage differs by market and by query. A live amazon.co.uk run over two keywords returned 96 rows with no sponsored slots at all, while amazon.de and amazon.fr returned 12 sponsored rows in 60.
  • Continental prices use a comma as the decimal separator, British prices a point. Both are parsed correctly.
  • An unsupported locale is rejected before the run starts, so no compute is billed.

FAQ

Do I need a proxy? Yes. Use a residential proxy in the storefront's country, for example DE for amazon.de and GB for amazon.co.uk. The actor already defaults to residential DE.

How many results can I get? Up to 7 pages per keyword, roughly 48 to 60 results a page, so about 300 to 400 rows per keyword per run.

Does it need a login or an API key? No. Only public search pages, no Amazon account and no advertising credentials.

How is a sponsored slot detected? From the sponsored label Amazon prints on the result card, in the storefront's own language, so is_sponsored matches what a local shopper sees.