GoodRx
Prescription drug prices and pharmacy coupon prices
Prescription savings and drug prices at US pharmacies.
Your information
Prescription form, for example tablet; omit for GoodRx’s most common choice.
Brand or generic medicine name, for example amoxicillin.
Number of units, for example 30; omit for GoodRx’s most common choice.
Prescription strength, for example 500 mg; omit for GoodRx’s most common choice.
Five-digit US ZIP code, for example 60614.
Example results
Amoxicillin
tablet, 500mg, 30 units
| Pharmacy | Coupon price | Retail price | Savings |
|---|---|---|---|
| Aurora Pharmacy | $12.20 | $29.63 | 58.8% |
| Sams Club | $12.40 | $18.01 | 31.1% |
| Walgreens | $12.84 | $26.97 | 52.4% |
| Walgreens Specialty Pharmacy | $12.84 | $26.80 | 52.1% |
| Meijer Pharmacy | $14.50 | $26.36 | 45% |
| Jewel-Osco | $16.35 | $26.34 | 37.9% |
| Mariano's | $16.55 | $22.96 | 27.9% |
| Walmart | $17.78 | $40.68 | 56.3% |
| Walmart Neighborhood Market | $17.78 | $40.16 | 55.7% |
| Costco | $18.99 | $29.63 | 35.9% |
| Capsule Pharmacy | $29.63 | — | — |
| CVS Pharmacy | $31.84 | — | — |
| Target (CVS) | $31.84 | — | — |
About the GoodRx tool
GoodRx compares medicine coupon prices near a US ZIP code; provide the medicine and ZIP code, with prescription details optional.
Built from goodrx.com and zippopotam.us. Last checked Sep 28, 2026.
Actions
Compare drug prices
1 creditCompare standard GoodRx coupon prices at pharmacies near a US ZIP code for a medicine and prescription. Prices may change and some pharmacies may not offer coupons.
Uses GoodRx and zippopotam.us.
What you provide
| Field | Type | Required | Description |
|---|---|---|---|
Formform | Text | Optional | Prescription form, for example tablet; omit for GoodRx’s most common choice.Example: Tablet |
Medicinemedicine | Text | Required | Brand or generic medicine name, for example amoxicillin.Example: Amoxicillin |
Quantityquantity | Number | Optional | Number of units, for example 30; omit for GoodRx’s most common choice.Example: 30 |
Strengthstrength | Text | Optional | Prescription strength, for example 500 mg; omit for GoodRx’s most common choice.Example: 500 mg |
Zip Codezip_code | Text | Required | Five-digit US ZIP code, for example 60614.Example: 60614 |
What you get
| Field | Type | Description |
|---|---|---|
Formform | Text | Prescription form used.Example: Tablet |
Medicinemedicine | Text | Medicine shown by GoodRx.Example: Amoxicillin |
Quantityquantity | Number | Number of units used.Example: 30 |
Strengthstrength | Text | Prescription strength used.Example: 500mg |
Pharmaciespharmacies | List | Nearby pharmacies sorted by standard GoodRx coupon price. |
Goodrx Linkpharmacies[].goodrx_link | Text | Example: https://www.goodrx.com/amoxicillin?form=tablet&dosage=500mg&quantity=30&pharmac… |
Pharmacy Namepharmacies[].pharmacy_name | Text | Example: Aurora Pharmacy |
Savings (%)pharmacies[].savings_percent | Number | Example: 58.8 |
Coupon Price (USD)pharmacies[].coupon_price_usd | Number | Example: 12.2 |
Retail Price (USD)pharmacies[].retail_price_usd | Number | Example: 29.63 |
Example result
For Form: Tablet, Medicine: Amoxicillin, Quantity: 30, Strength: 500 mg, Zip Code: 60614
{
"form": "tablet",
"medicine": "Amoxicillin",
"quantity": 30,
"strength": "500mg",
"pharmacies": [
{
"goodrx_link": "https://www.goodrx.com/amoxicillin?form=tablet&dosage=500mg&quantity=30&pharmacyId=49222",
"pharmacy_name": "Aurora Pharmacy",
"savings_percent": 58.8,
"coupon_price_usd": 12.2,
"retail_price_usd": 29.63
},
{
"goodrx_link": "https://www.goodrx.com/amoxicillin?form=tablet&dosage=500mg&quantity=30&pharmacyId=49499",
"pharmacy_name": "Sams Club",
"savings_percent": 31.1,
"coupon_price_usd": 12.4,
"retail_price_usd": 18.01
},
{
"goodrx_link": "https://www.goodrx.com/amoxicillin?form=tablet&dosage=500mg&quantity=30&pharmacyId=3",
"pharmacy_name": "Walgreens",
"savings_percent": 52.4,
"coupon_price_usd": 12.84,
"retail_price_usd": 26.97
}
]
}For developers
Call it from your code with one request. Change the values in input to run it on new data. To get an API key, open Developers at the bottom of Studio, turn on Developer mode and go to API keys.
curl 'https://api.fous.com/v1/query' \
--fail-with-body --silent --show-error --max-time 180 \
-H "Authorization: Bearer YOUR_API_KEY" \
-H 'Content-Type: application/json' \
--data-raw '{
"api": "@goodrx",
"visibility": "public",
"operation": "compare_drug_prices",
"version": 1,
"input": {
"form": "tablet",
"medicine": "amoxicillin",
"quantity": 30,
"strength": "500 mg",
"zip_code": "60614"
},
"response": {
"format": "json"
}
}'What you can do with it
- Compare coupon prices for a medicine near a customer’s ZIP code
- Identify nearby pharmacies with lower coupon prices
- Estimate savings against listed retail prices
Questions about GoodRx
Can I run it with my own inputs?
Yes. Change the inputs in Studio and press Run, or send new inputs from your code, or ask a connected AI assistant.
Can I call this GoodRx tool as an API?
Yes. Send a POST request to /v1/query with your Fous API key and the inputs, and get JSON back.
How much does it cost?
Each completed run costs 1 credit. Failed runs without a completed receipt are free; completed work can remain charged if delivery is interrupted. With pay as you go, a credit costs 1¢. Monthly plans cost less per credit.
Do I need a GoodRx account?
No. You only need a Fous account.
How current is the data?
Fous gets the data from goodrx.com when you run it. Some results are reused for up to 24 hours, and results that use your account or key are never reused. It was last verified on Sep 28, 2026.
What are nearby pharmacies charging for a medicine?
Use Compare drug prices with the medicine and five-digit US ZIP code. Prescription form, quantity, and strength are optional.
Which nearby pharmacy has the lowest coupon price?
Compare drug prices returns nearby pharmacies sorted by standard GoodRx coupon price.
How much could a coupon save versus retail price?
Compare drug prices returns coupon price, retail price, and savings percentage for nearby pharmacies.