This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

GoodRx Web Price Comparison Overlay

Shopping · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryShopping
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

This tool helps you find the best prescription drug prices by comparing pharmacy offers directly on GoodRx price pages. It extracts drug name, dosage, quantity, pharmacy names, cash prices, GoodRx discounted prices, and coupon savings from the page. The panel displays each pharmacy with its GoodRx price, the original cash price (when available), and the percentage savings. The lowest-priced pharmacy is highlighted with a green border and badge. A "View Coupon" button on each listing opens the coupon page in a new tab for quick access. The panel also calculates and displays estimated annual savings based on the lowest price vs cash price, helping you understand the long-term value of using GoodRx.

WHERE IT RUNS

The script activates on GoodRx pages (goodrx.com), including drug price listings, pharmacy comparison views, and medication detail pages. It automatically detects pharmacy price data using multiple extraction strategies that work across different GoodRx layouts. The panel appears as a draggable overlay that stays accessible as you browse price comparisons.

HOW TO USE

Navigate to a GoodRx drug price page for your medication. The panel will appear showing all pharmacies with their prices. The drug name, dosage, and quantity are displayed at the top of the panel. Use the "Filter" input to show only pharmacies matching a specific name (e.g., "CVS", "Walgreens"). Adjust the "Qty" input to change the default quantity used for price display and annual savings calculations. Toggle "Cash on/off" to show or hide the original cash price column. The "Refresh" button manually updates the data, and "Export" copies all pharmacy price data as JSON to your clipboard. Click any "View Coupon" button to open the GoodRx coupon page for that pharmacy.

THE TECHNICAL MECHANISM

The script employs a multi-strategy DOM extraction approach for GoodRx's pharmacy price interface. It first attempts structured selectors targeting known class names like .pharmacy-card, .price-card, and .pharmacy-price, then falls back to heuristic detection of pharmacy containers based on content patterns including currency symbols, pharmacy names, and price-related keywords. Price extraction distinguishes between GoodRx discounted prices and cash prices using regex patterns that identify "GoodRx", "with coupon", "discount" labels for discounted prices, and "cash", "retail", "regular" for cash prices. Savings percentage is calculated as ((cashPrice - goodrxPrice) / cashPrice) * 100. The annual savings estimate multiplies the per-fill savings by 12, assuming monthly fills. Each pharmacy listing includes a coupon URL extracted from links containing "coupon", "price", or "offer". Pharmacy name detection prioritizes dedicated pharmacy-name elements and falls back to scanning text lines that don't contain numeric or percentage characters. All settings are persisted using GM_setValue.

THE PANEL

The panel is fully draggable by its header and remembers its position on the page across sessions. It can be collapsed to a small bubble using the minimize button, then restored by clicking the bubble. The panel resizes automatically to fit its content and can be closed with the Escape key or by clicking the close button. The panel's position and state persist globally, so it returns to the same location on subsequent visits.

PLEASE NOTE

Requires the free BotGentz extension to run. GoodRx may update its site structure, which could affect the script's ability to detect price data — updates will be released as needed. All price data is read from the page and displayed locally; nothing is transmitted externally. This tool is for informational purposes only and does not provide medical or financial advice. Always verify prices with the pharmacy before purchasing and consult your healthcare provider for medication guidance. The script does not modify your GoodRx account or perform any transactions.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.