Catch every promotion the day it goes live.
Discounts, loyalty offers and BOGO deals on every online pharmacy — captured as structured data the day they appear, competitors included.
The promo you can't see is the shelf you're losing
Three things you get the moment your catalog is on the index.
The competitor's promo, day one
Catch a discount the run it goes live, not weeks later in your sales.
Every mechanic, as data
Loyalty, markdown and multi-buy parsed into structured fields — not free text.
Plan against the real calendar
See when rivals discount and how deep, and time your own.
Catch promos the day they launch.
Every discount, loyalty offer and multi-buy on the shelf — detected the run it appears, so you react in days not weeks. 50% of shoppers would switch brands for a buy-one-get-one deal.
- Discounts, loyalty offers & BOGO
- Detected the run it goes live
- Per network, per product
Every mechanic, captured as data.
Not just the promo text — the value, the type, and whether it needs a loyalty card. Parsed into fields you can filter and compare.
- Value & type: price, points or percent
- Loyalty price vs public price
- Multi-buys as quantity deals
Watch the competitor's calendar.
Your promos next to theirs — who's discounting, how deep and when — so your plan answers the market, not a hunch.
- Competitor promos side by side
- Depth and timing
- Plan your response
Every promotion, stored and served by API.
Promotions accrete run after run — plot the calendar. One REST endpoint serves it all: your BI, your models, your agents.
- Promotion history from the snapshots endpoint
- One REST call, all your products
- Push it straight into your own dashboards
$ curl https://api.rxradar.xyz/v1/snapshots?gtin=0301871239014 \ -H "Authorization: Bearer $RXRADAR_KEY" # 200 OK { "gtin": "0301871239014", "network": "cvs", "collected_at": "2026-07-16", "promotions": [ { "type": "loyalty", "title": "ExtraCare member price", "value": 25.49, "value_type": "price", "requires_loyalty": true } ] }
Try it live on your own products
Look up any product by GTIN and see exactly what the API returns.
The rest of the shelf, same index
A promotion is one read of the shelf. Here's the rest — same catalog, same networks, same run.