eBay Keyword Rank Tracker
Under maintenancePricing
from $4.00 / 1,000 results
eBay Keyword Rank Tracker
Under maintenanceFull eBay search results per keyword (Germany (ebay.de), United Kingdom (ebay.co.uk), France (ebay.fr), Italy (ebay.it), Spain (ebay.es)) with position and sponsored flag — see where a brand ranks and who holds the paid slots. Dual-mode: the same code runs as an ATR BullMQ worker.
Pricing
from $4.00 / 1,000 results
Rating
0.0
(0)
Developer
AtTheRate AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Tracks where any brand or listing ranks for a keyword on five eBay Europe storefronts (Germany, United Kingdom, France, Italy and Spain), and which competitors hold the promoted slots above it. Every search result gets its own row with an absolute position, so you can measure share of search and paid-slot share on the same data.
What you get
- Absolute rank per keyword:
keyword,pageand a continuouspositionthat keeps counting across pages. - A reliable
is_sponsoredflag. eBay publishes its own listing ledger on the search page, and the promoted marker is read from there rather than guessed from the card layout. ledger_rank, eBay's own zero-based slot index for the result, next to the position the shopper actually sees.- Commercial detail per result:
price,original_price,currency,in_stock,seller,conditionand anattributeslist holding the card badges (condition, Buy It Now, delivery text). total_results, eBay's own count for the keyword, on every row, so a share denominator comes from the site itself.- Duplicate keywords are collapsed to one capture, so a messy keyword list does not burn compute.
Input
Pass a keyword list and a storefront. pages decides how deep each keyword is captured.
{"keywords": ["shampoo"],"locale": "de","pages": 1,"proxyConfiguration": {"useApifyProxy": true,"apifyProxyGroups": ["RESIDENTIAL"],"apifyProxyCountry": "DE"},"delayMs": 1200,"callsPerSession": 60}
keywords(required): the search terms to rank. Duplicates are ignored.locale:de,uk,fr,itores. Defaultde.pages: result pages per keyword, 1 to 10. Each page is requested at 120 results.proxyConfiguration: residential in the storefront's country, which is the default.
Output
One dataset row per search result position.
{"platform": "ebay","locale": "de","keyword": "shampoo","page": 1,"position": 1,"id": "204544391488","name": "Läuseshampoo mit Läusekamm für Erwachsene & Kinder","price": 18.95,"currency": "EUR","in_stock": true,"is_sponsored": true,"seller": "verkauftBis","condition": "Neu |","attributes": ["Neu |", "Gewerblich", "Sofort-Kaufen", "Gratis Lieferung"],"ledger_rank": 0,"total_results": 63000,"product_url": "https://www.ebay.de/itm/204544391488","captured_at": "2026-09-12T03:21:40.356Z"}
eBay search cards carry no brand and no star rating, so brand, rating, rating_count and original_price are null on most rows. seller is parsed from the card's feedback line and can be null.
Use cases
- Share of search: count your
idvalues inside the top Npositionrows per keyword, againsttotal_results. - Paid-slot share: group by
is_sponsoredandsellerto see who buys the promoted positions on your keywords. - Competitor price benchmarking at the rank where shoppers actually see it, using
priceandpositiontogether. - Cross-market comparison: run one keyword list on
de,uk,fr,itandesand compare rank and price side by side. - Condition mix on a keyword, from
conditionandattributes, to spot used listings outranking new stock.
Notes and limits
pagesis capped at 10 per keyword. A verified run ofshampooonebay.deatpages: 1returned 120 rows, and the same keyword atpages: 2onebay.co.ukreturned 240.- Sponsored share is material. The verified single-page German run reported 15 sponsored results out of 120.
- eBay refuses a share of residential exits at session mint. The actor retries on a fresh exit up to six times, so an unlucky start adds minutes before the first row.
- Results are deduplicated by listing id within a keyword, so a listing repeated across pages is counted once.
- Prices are normalised to numbers in the storefront's currency, GBP on
ukand EUR elsewhere.
FAQ
Do I need a proxy? Yes. Residential in the storefront's country (DE, GB, FR, IT or ES). The input already defaults to that.
How many results can I get? Up to 10 pages per keyword at 120 results per page. A verified page returned 120 rows.
Does it need a login or an API key? No. No eBay account and no API key.
How is sponsored detected? From eBay's own listing ledger embedded in the search page, which marks each result as promoted and gives its slot index. That is read directly, so the flag does not depend on how the card is styled.