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
8 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 town or city (london,manchester,Milton Keynes,glasgow) or a postcode district (M1,EH1). The actor looks the place up on postcodes.io and asks Groupon for the deals near it. 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 unknown
categoryorlocationreturns no rows. Groupon's feed answers an unknown category slug with every deal in the area. The actor detects that, returns nothing and says which input was not found, so you are not charged for unrelated deals. The run still ends as SUCCEEDED. Check a slug atgroupon.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 town or city (london, manchester, Milton Keynes) or postcode district (M1). 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.