GoodRx Drug Price Scraper
Pricing
from $2.00 / 1,000 results
GoodRx Drug Price Scraper
Under maintenanceScrape GoodRx for drug prices, coupons, and pharmacy comparisons. Get the lowest prescription drug prices across all nearby pharmacies.
GoodRx Drug Price Scraper — Real-Time Pharmacy Pricing API
Get prescription drug prices from every major US pharmacy in under 11 seconds. Built for healthcare apps, telehealth platforms, pharmacy benefit managers, and drug-pricing analytics teams.
⚡ Why Builders Choose This Scraper
| This Actor | Typical GoodRx Scrapers | |
|---|---|---|
| Speed | ~11 seconds for 30+ prices | 2–5 minutes |
| Architecture | Direct mobile API (no browser) | Headless browser |
| Reliability | ~100% — no anti-bot risk | Cloudflare-dependent |
| Coverage | 6,600+ medications | Top drugs only |
| Pharmacy data | CVS, Walgreens, Walmart, Costco, Rite Aid + 20 more | Limited list |
| Price types | COUPON + GOLD + CASH | Often coupon only |
| Cost / 1K results | $2 (PPE) | $4–$10 |
💡 In a real benchmark run: 34 pharmacy prices for 2 drugs in 11 seconds at $0.0022 cost. That is the cheapest, fastest pharmacy data API on the market.
🩺 Who Is This For?
- Healthcare apps — show patients the cheapest pharmacy near them
- Telehealth platforms — surface drug pricing inline with prescriptions
- Pharmacy benefit managers (PBMs) — competitive pricing intelligence
- Insurance startups — formulary cost analysis at scale
- Drug pricing comparison tools — power your own GoodRx alternative
- Healthcare research teams — track price variation across geographies
- Patient advocacy nonprofits — find affordable medication options
🚀 Quick Start
Minimal input — just drug names and a ZIP code:
{"drugNames": ["metformin", "lisinopril", "atorvastatin"],"zipCode": "10001","quantity": 30,"maxPharmacies": 20}
Returns ~30+ structured price records ready to feed your application.
📥 Input Schema
| Parameter | Type | Default | Description |
|---|---|---|---|
drugNames | string[] | ["metformin","lisinopril"] | Drug names — IDs auto-discovered |
drugIds | int[] | — | Direct GoodRx IDs (skip lookup, faster) |
zipCode | string | "10001" | US ZIP for local pharmacy pricing |
quantity | int | 30 | Pill count to price |
maxPharmacies | int | 20 | Max pharmacies returned per drug |
📤 Output Sample
One record per pharmacy × drug × price-type combination:
{"drugName": "metformin","drugId": 4699,"genericName": "glipizide/metformin","form": "tablet","dosage": "5mg/500mg","quantity": 30,"pharmacyName": "Walmart","pharmacyType": "chain","priceType": "COUPON","price": 4.00,"couponUrl": "/coupon?drug_id=4699&pharmacy_id=...","zipCode": "10001","scrapedAt": "2026-04-30T12:00:00+00:00"}
14 structured fields × 3 price types (COUPON, GOLD, CASH) × all major pharmacies = comprehensive coverage in one call.
💲 Pricing
- $2.00 per 1,000 results (Pay-Per-Event)
- Platform usage typically < $0.50 per 1K (no proxy needed)
- First 100 results free to evaluate
- Volume discounts available for >100K results/month — contact us
Real cost example: 1,000 drug prices ≈ $2.50 total (results + platform). Compare to $30+ on competitors.
🔌 Common Integration Patterns
Insurance / Benefits Platform
# Daily sync of formulary prices across all member ZIP codesfor zip_code in member_zip_codes:apify.actor.call("h4sh/goodrx-drug-price-scraper", {"drugNames": formulary_drugs,"zipCode": zip_code,"maxPharmacies": 5})
Telehealth Prescription Flow
# Show patient cheapest 3 pharmacies after prescriptionresults = apify.actor.call("h4sh/goodrx-drug-price-scraper", {"drugNames": [prescribed_drug],"zipCode": patient_zip,"maxPharmacies": 3})
Drug Pricing Analytics
# Track price drift across marketsfor market_zip in target_markets:snapshot = apify.actor.call("h4sh/goodrx-drug-price-scraper", {...})db.insert(snapshot)
🏆 Verified Performance (April 2026)
Real Apify run, public data, no cherry-picking:
- 34 pharmacy prices scraped
- 10.9 seconds total runtime
- $0.0022 compute cost
- 0% failure rate (no anti-bot blocks, ever)
🔗 Related Healthcare Actors
Need more healthcare data? Bundle with:
- 🩺 Healthgrades Scraper — doctor profiles, ratings, reviews, insurance accepted
Together they form the Healthcare Data Pack: drug pricing for patients + provider intelligence for matching. Enterprise pricing for >100K combined records/month — contact via Apify support.
📞 Support
- 🐛 Bug reports: Apify Issues tab on this actor
- 💬 Questions: Apify support chat
- 🤝 Custom enterprise data feeds: contact via Apify support
📄 Compliance & Terms
This actor scrapes publicly available pharmacy pricing data from GoodRx. Use responsibly and in compliance with GoodRx Terms of Service. This actor is not affiliated with, endorsed by, or sponsored by GoodRx Holdings Inc.