Groupon APIgroupon.com ↗
Find and access verified discount codes from Groupon Coupons for your favorite stores to save money on purchases. Get current active coupon codes that have been validated and are ready to use.
curl -X GET 'https://api.parse.bot/scraper/5283ffc5-b250-4508-93ef-59111c3d4312/get_verified_codes?store=amazon' \ -H 'X-API-Key: $PARSE_API_KEY'
Typed, relational, agent-ready
A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.
- Fully typed · autocompletes
- Objects link to objects
- Typed errors & pagination
Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:
uv add parse-sdk uv run parse init uv run parse add --marketplace groupon-com-api
uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.
"""Walkthrough: Groupon Coupons SDK — bounded, re-runnable; every call capped."""
from parse_apis.groupon_com_api import Groupon, StoreNotFound
client = Groupon()
# List top verified codes for a store, sorted by popularity.
for code in client.codes.list(store="amazon", limit=3):
print(code.title, code.code, code.uses_today)
# Grab the single most popular code via .first().
top = client.codes.list(store="nike", limit=1).first()
if top:
print(top.title, top.code, top.expiry)
# Typed error: attempt a non-existent store.
try:
client.codes.list(store="nonexistent-store-xyz", limit=1).first()
except StoreNotFound as e:
print("store not found:", e.store)
print("exercised: codes.list")
Retrieves active, verified promo codes for a given store. Returns only codes (not deals) that carry Groupon's Verified badge, sorted by popularity (uses today, descending). Each code includes the discount title, the actual promo code string, usage count, and expiry date.
| Param | Type | Description |
|---|---|---|
| storerequired | string | Store slug as it appears in the Groupon Coupons URL path (e.g. 'amazon', 'nike', 'target'). Lowercase alphanumeric with hyphens. |
{
"type": "object",
"fields": {
"codes": "array of verified discount code objects sorted by popularity",
"total": "integer count of verified codes returned"
},
"sample": {
"data": {
"codes": [
{
"code": "CLIPCOUPON",
"store": "amazon",
"title": "30% Off Subscribe & Save with Amazon Promo Code",
"expiry": "2026-09-01T04:59:59.0000000Z",
"offer_id": "3468551",
"uses_today": 2978,
"description": "When you subscribe for auto-delivery save upwards of 30% off your next delivery.",
"is_verified": true
},
{
"code": "CLIPCOUPON",
"store": "amazon",
"title": "Up to 80% Off Home & Kitchen with Coupon",
"expiry": "2026-10-01T04:59:59.0000000Z",
"offer_id": "3468540",
"uses_today": 971,
"description": "Save up to 80% with these Amazon Home and Kitchen coupon codes. New products are added daily so keep checking back fro new Amazon finds.",
"is_verified": true
},
{
"code": "CLIP2COLLECT",
"store": "amazon",
"title": "Up to 60% Off Cosmetics Amazon Promo Code",
"expiry": "2027-06-01T04:59:59.0000000Z",
"offer_id": "3755032",
"uses_today": 451,
"description": "Save on beauty items from Amazon. Score up to 60% off select eyeshadows, lipsticks, mascaras, and more.",
"is_verified": true
},
{
"code": "Click2ClaimCodes",
"store": "amazon",
"title": "Up to 60% Off Pet Supplies with Amazon Promo Codes",
"expiry": "2027-05-24T04:59:59.0000000Z",
"offer_id": "3755030",
"uses_today": 169,
"description": "Find up to 60% off coupons on select pet supplies from Amazon.",
"is_verified": true
},
{
"code": "10FIFINE",
"store": "amazon",
"title": "10% Off FIFINE Gaming Mic Kit: Clearer Voice, Stream-Ready Sound",
"expiry": "2026-08-07T05:00:00.0000000Z",
"offer_id": "6575155",
"uses_today": 75,
"description": "",
"is_verified": true
}
],
"total": 5
},
"status": "success"
}
}About the Groupon API
The Groupon API on Parse exposes 1 endpoint for the publicly available data on groupon.com. Calls return JSON over HTTPS and are billed per successful response.
Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.