Groupon UK Scraper - Deals, Prices & Voucher Codes
Pricing
from $1.20 / 1,000 result scrapeds
Groupon UK Scraper - Deals, Prices & Voucher Codes
Extract live deals, prices and voucher codes from groupon.co.uk by category. Get title, price, was-price, discount %, merchant, rating, redemption location and voucher codes. No login required.
Pricing
from $1.20 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Groupon UK Scraper
Extract live deals, prices and voucher codes from groupon.co.uk, the UK's largest local-deals and daily-deals marketplace, by category.
Why use this actor?
Groupon UK doesn't publish a public API, and its category pages render deals client-side after the initial page load — so a plain HTML scraper sees an empty page. This actor talks directly to the same hidden JSON feed groupon.co.uk's own frontend uses to populate a category page, returning clean, structured deal data: title, current price, "was" price, discount %, merchant name, star rating, redemption location and any attached voucher code. Useful for price-monitoring tools, deal-alert bots, local-market research, or feeding a broader European deals/coupons aggregator.
How to scrape Groupon UK data
- Pick a voucher category slug from the groupon.co.uk URL bar — visit
groupon.co.uk/vouchers/{slug}in a browser and copy the slug (e.g.restaurants,massage,hairdressers,things-to-do,beauty-and-spas,spa,nail-salon,escape-games,golf). - Set
categoryto that slug, or leave it empty to default torestaurants. - Set
locationto a UK city/region — this is the same "division" Groupon UK uses to decide which local deals and redemption addresses to show (e.g.london,manchester,birmingham,glasgow,edinburgh). Leave empty to default tolondon. - Set
maxResults(results load 24 at a time). - Run the actor. Each Groupon deal card becomes one row in the output dataset: title, price, was-price, discount %, merchant, star rating, image, voucher code and redemption location.
- Export the dataset as JSON, CSV, or connect it via API to your own pipeline.
There is no login and no CAPTCHA in the way — the deal-feed API itself is not behind Cloudflare's bot challenge (only direct /deals/{slug} page loads are, and this actor never needs to hit those — every field comes from the listing feed itself).
A note on Groupon UK's data
priceandoriginalPriceare in GBP, converted from the pence integers the API returns.- An unrecognized
categoryorlocationdoesn't error — Groupon UK's own site 301-redirects an unknown category slug to a fallback page, and the underlying feed falls back to a broader deals list rather than returning zero results. If a run for a category you expect returns unfamiliar deals, double-check the slug againstgroupon.co.uk/vouchers/{slug}in a browser. ratingandratingCountare null on deals with too few reviews to show a score — that's the real site behaviour, not a missing field.locationis null on deals with no fixed redemption address (e.g. shippable goods, digital vouchers).
Input
| Field | Type | Required | Description |
|---|---|---|---|
category | String | No | groupon.co.uk voucher category slug from /vouchers/{slug} (e.g. restaurants, massage, things-to-do). Default: restaurants. |
location | String | No | UK city/region ("division") slug, e.g. london, manchester, birmingham, glasgow, edinburgh. Default: london. |
maxResults | Integer | No | Maximum deals to return (default: 50, loads in pages of 24). |
proxyConfiguration | Object | No | Proxy settings. Automatic Apify proxy is sufficient — see note above. |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
dealId | String | "brewdog-burgers-2026" |
title | String | "Indulge in BrewDog's Burgers, Beers & Brunch Experience – Great Value" |
url | String | Full groupon.co.uk deal page URL |
price | Number | null | 23.95 |
originalPrice | Number | null | 47.9 |
discountPercentage | Number | null | 50 |
currency | String | "GBP" |
merchantName | String | null | "BrewDog" |
shopDomain | String | null | null (deals redeem on groupon.co.uk, not an external shop) |
imageUrl | String | null | Deal image on Groupon's static CDN |
temperature | Number | null | null (not applicable — no community voting on Groupon) |
temperatureLevel | String | null | null |
commentCount | Number | null | null |
category | String | null | "restaurants" |
categorySlug | String | null | "restaurants" |
voucherCode | String | null | "TOGETHER" |
isExpired | Boolean | false |
isHot | Boolean | true |
isNew | Boolean | false |
freeShipping | Boolean | null | null |
publishedAt | String | null | null (not exposed by the API) |
expiresAt | String | null | ISO 8601 timestamp, only when a promotion has an expiry |
searchCategory | String | null | Input echo |
rating | Number | null | 4.8 |
ratingCount | Number | null | 84 |
location | String | null | "142 Shaftesbury Ave, London" |
division | String | null | "london" (input echo) |
scrapedAt | String | ISO timestamp of the scrape |
Example output
{"dealId": "brewdog-burgers-2026","title": "Indulge in BrewDog's Burgers, Beers & Brunch Experience – Great Value","url": "https://www.groupon.co.uk/deals/brewdog-burgers-2026","scrapedAt": "2026-08-20T09:14:53.151Z","price": 23.95,"originalPrice": 47.9,"discountPercentage": 50,"currency": "GBP","merchantName": "BrewDog","shopDomain": null,"imageUrl": "https://img.grouponcdn.com/deal/PuSgoQxZNBrafbqXiQasEX/3k-1467x880/v1/t600x362.webp","temperature": null,"temperatureLevel": null,"commentCount": null,"category": "restaurants","categorySlug": "restaurants","voucherCode": null,"isExpired": false,"isHot": false,"isNew": false,"freeShipping": null,"publishedAt": null,"expiresAt": null,"searchCategory": "restaurants","rating": 4.8,"ratingCount": 84,"location": "142 Shaftesbury Ave, London","division": "london"}
Cost estimate
This actor uses 1 request per ~24 results (one feed page = 24 deals), plus a single warm-up request per run. That's among the cheapest scrapers in the fleet per item — well under $0.01 per 24 deals in Apify compute alone.
Limitations
- No robots.txt-compliant free-text search exists — this actor browses by voucher category, the same path a visitor takes from Groupon's own category menu.
- An unrecognized category or location slug falls back to a broader deals list instead of erroring — see the note above.
ratingandlocationare null on deals without a review score or a fixed redemption address — that's real site data, not a missing DOM fallback.- A run's usage cost only settles after the run reports SUCCEEDED — checking cost mid-run under-reports actual spend.
- Data is scraped from the public website and may change without notice.
Related Scrapers
- hotukdeals-scraper — UK community deals board, same country, different deal model (user-posted vs. merchant vouchers)
- mydealz-scraper — German deals community, Pepper Group network
- dealabs-scraper — French deals community, Pepper Group network
- pepper-pl-scraper — Polish deals community, Pepper Group network
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.