Data types · Product Rankings
Where you rank is where you sell. Search position, share of shelf and bestsellers, by keyword and retailer.
Most online shoppers never scroll past the first rows of results. Your rank for “cordless drill” on each retailer decides more sales than your price on page four. Import.io captures search and category rankings for your keywords across every retailer, separates paid from organic, and turns them into share of shelf.
| Retailer | Your best organic | Your sponsored | Share of first 24 | Δ week |
|---|---|---|---|---|
| Home Depot | 3 | 1 | 33% | +4 pt |
| Lowe’s | 7 | — | 21% | −2 pt |
| Amazon | 12 | 2 | 17% | −6 pt |
| Walmart | 5 | 4 | 25% | +1 pt |
| Competitor A · Amazon | 1 | — | 29% | +5 pt |
| Competitor B · Home Depot | 2 | 3 | 25% | — |
Page one is the shelf.
Online, the shelf is the search results page, and position is the facing. Sponsored slots, retail media and personalisation mean the order a shopper sees differs by retailer, location and time — and the difference between third and thirteenth is most of your sales.
Import.io captures rankings as shoppers see them, labels every sponsored placement, and turns positions into the measures brands and retailers manage by: best rank, share of shelf, share of first row and change over time.
- Brand ecommerce and digital shelf teams
- Retail media and performance marketing
- Category management
- Commerce-intelligence platforms
- Agencies
What product rankings data answers.
Six questions teams use it for most.
Share of shelf
Your share of the first N results for each keyword and retailer, over time.
share of shelfKeyword rank tracking
Best organic and sponsored position per product, keyword and retailer.
rankRetail media effectiveness
How sponsored placements change share of shelf and organic rank.
retail mediaCompetitor visibility
Who wins the first row for your category’s searches, and when that changes.
competitionBestseller and category rank
Bestseller lists and category ranks as a proxy for sales velocity.
velocityPrivate-label watch
Where retailers place their own brands against yours.
private labelThe data, field by field.
| field | type | example |
|---|---|---|
| retailer | str | amazon |
| keyword | str | cordless drill |
| position | int | 12 |
| placement | enum | organic |
| row | int | 2 |
| product_id | str | B0…7WEYH |
| brand | str | your brand |
| title | str | 20V MAX Drill/Driver Kit |
| price | num | 119.00 |
| location | str | zip 45202 |
| page | int | 1 |
| retrieved_at | ts | 2026-09-25T09:00:04Z |
- Retailer search results pages
- Category and department pages
- Marketplace search and bestseller lists
- Comparison and deal sites
- Retail media placements
The hard parts, handled.
What breaks when this is done with scripts, and how Import.io handles it.
Sponsored, labelled
Every placement is classified as organic or sponsored from the page’s own markers, so share of shelf isn’t inflated by ads.
Rank as shoppers see it
Location, device and session are set per request so personalised results are captured deliberately, not by accident.
Stable keyword sets
Keyword lists, positions and cut-offs are versioned, so share of shelf is comparable week to week.
Many results, many times
Hourly capture of hundreds of keywords across retailers runs within budget and without tripping defences.
Three ways to get it.
Same capture engine underneath each one.
Managed feeds
Digital shelf and analytics teams who want rank and share-of-shelf data delivered daily or hourly, under an SLA.
learn more →Digital shelf
How Import.io supports digital shelf programs end to end.
learn more →Self-service platform
Analysts who want to build their own search result extractors.
learn more →Programs collect publicly displayed search results as a shopper sees them. No shopper accounts or personal data are involved.
Product rankings data questions.
Straight answers.
How is share of shelf calculated?
Your products’ share of a defined set of positions — for example the first 24 results — for a defined keyword list, per retailer, with sponsored placements counted separately.
Can you separate sponsored from organic results?
Yes. Placements are classified from the page’s own sponsored markers and reported separately.
How often can you track rankings?
Hourly for priority keywords, daily for the rest; cadence is set per keyword set and retailer.
Do results differ by location?
Often. Location is set per request, so you can track rankings for the regions that matter.
Can you track bestseller lists?
Yes: bestseller and category ranks, which work as a proxy for sales velocity.