Digital shelf

Own the digital shelf in every online pharmacy

See exactly where your products rank in every category, network by network. On the digital shelf, position is conversion — and we measure it, SKU by SKU, run after run.

cvs.com
Face Cleansers · 24 productsrank tracking
#1
$12.99
#2
$9.49
#3 you
$34.00
#4
$18.20
#5
$7.99
#6
$22.50

The shelf you can't see is the shelf you're losing

Three things you get the moment your catalog is on the index.

Your rank, per category

Every category a product appears in, its exact position — recorded run after run, never sampled.

Drops you'd otherwise miss

Sliding from page 1 to page 2 is invisible until sales fall. Catch it the week it happens.

The whole shelf, not your slice

Your position next to every competitor in the same category. Share of shelf, measured — not guessed.

Everything the digital shelf tells you

Brands and trade teams rely on RxRadar to 1rank in every category, 2win their share of shelf, 3compare across networks, and 4pull the full history via API.

01 — Category rank

Know exactly where you land on every shelf.

Your precise position in each category — page and rank, recorded run after run. Position 1 is the first thing a shopper sees; page 2 barely exists — reaching the top 5 can lift a product's sales roughly 2×.

  • Exact position per category, not an estimate
  • Page & page-size context on every listing
  • Recorded every run — nothing sampled
walgreens.com
Skincare · page 1 of 6▼ slipping
11$21.00
12$15.49
13$28.90
14▼3$34.00
15$12.00
16$26.50
02 — Win the shelf

Win more of the category than the competition.

Rank is one product. Share of shelf is how much of the whole category belongs to your brand — and how much you're leaving on the table.

  • Presence and count share, per category
  • Measured against every competitor on the shelf
  • The online KPI your HQ keeps asking for
app.rxradar.xyz/?view=share
Share of shelf · Face Cleansers
Your brand34%
Competitor A27%
Competitor B21%
Others18%
03 — Compare networks

Show up strong in every pharmacy, not just one.

Your shelf isn't one site — it's all of them. We join the same SKU by GTIN, so position is comparable everywhere it sells — and you watch each chain's rank climb or slip, week over week.

  • One SKU joined by GTIN across all networks
  • Position side by side, network by network
  • Spot where you're strong — and where you're absent
app.rxradar.xyz/?view=networks
CVS   Walgreens   Rite Aid · Moisturizing Cream · rank, 12 weeks
#1 #20
Rank this week● 3  ● 14  ● 6
04 — Pull via API

Put your entire shelf history to work.

Positions accrete run after run — plot how your shelf moves over time. Everything the dashboard shows, one REST endpoint serves: your BI, your models, your agents.

  • Position history from the snapshots endpoint
  • One REST call, all your products
  • Push it straight into your own dashboards

GET /v1/snapshots · Read the docs →

api.rxradar.xyz
$ curl https://api.rxradar.xyz/v1/snapshots?gtin=0020714002527 \
     -H "Authorization: Bearer $RXRADAR_KEY"

# 200 OK
{
  "gtin": "0020714002527",
  "network": "cvs",
  "collected_at": "2026-07-14",
  "positions": [
    {
      "category": "Face Cleansers",
      "rank": 3,
      "page": 1
    },
    {
      "category": "Skincare",
      "rank": 14,
      "page": 1
    }
  ]
}

Try it live on your own products

Look up any product by GTIN and see exactly what the API returns.

See your shelf, worldwide

Request access and test the index on your own products.

Request access