Groupon Search Scraper avatar

Groupon Search Scraper

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Groupon Search Scraper

Groupon Search Scraper

Scrape Groupon's "Things to Do" search results and local deals pages instantly. Extract 20+ fields including titles, prices, ratings, merchant info, discounts, and image URLs — perfect for deal aggregation, market research, and pricing intelligence platforms.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Stealth mode

Stealth mode

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 days ago

Last modified

Share

Groupon Search Scraper: Extract Local Deals & Offers Data


What Is Groupon?

Groupon is a global e-commerce marketplace connecting millions of consumers with local deals on activities, dining, services, and products. The "Things to Do" section aggregates experiences, tours, entertainment, and lifestyle services across regions. Manually extracting deal data from Groupon's search results is tedious and error-prone — the Groupon Search Scraper automates this, turning deal listings into clean, structured datasets ready for analysis.


Overview

The Groupon Search Scraper extracts deal and offer listings from Groupon's search and category pages, capturing comprehensive product and merchant data in a single run. It's built for:

  • Deal aggregators building multi-source deal platforms
  • Market researchers analyzing pricing trends and promotional strategies
  • E-commerce analysts benchmarking competitor offers
  • Travel & experience platforms sourcing local deals
  • Business intelligence teams tracking merchant promotions

Key features include configurable item limits per page, resilient error handling, and detailed merchant and pricing data extraction.


Input Format

The scraper accepts a JSON configuration to control which pages and how much data to collect:

{
"urls": [
"https://www.groupon.com/local/things-to-do"
],
"ignore_url_failures": true,
"max_items_per_url": 200
}
ParameterTypeDescription
urlsArrayURLs of Groupon search/category pages (e.g., Things to Do, local search results). Accepts multiple URLs for batch processing.
max_items_per_urlIntegerMaximum number of deals to extract per URL (default: 20, max: 200). Higher values collect more comprehensive data but take longer.
ignore_url_failuresBooleanIf true, the scraper continues running if a URL fails (network error, page structure change). If false, the run stops on first failure. Recommended: true for stability.

Tip: For broad category pages like "Things to Do," start with max_items_per_url: 50 to sample data, then increase to 200 for full dataset collection.


Output Format

Sample output

{
"id": "mayhem-rage-arena-3",
"uuid": "41df1581-6e95-4638-90a3-1519c06f11b6",
"option_id": "aad1d99a-6de0-4d45-8fd4-21af35c1f4cc",
"url": "https://www.groupon.com/deals/mayhem-rage-arena-3",
"title": "Immersive Rage Room Sessions for Stress Release & Fun",
"ad_id": null,
"category_guid": "b31adf54-542d-438b-b76d-09c6aaceb4d7",
"prices": {
"__typename": "StandardDealCardPrices",
"price": {
"__typename": "StandardPrice",
"formatted": [
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "$",
"strike_through": false,
"small": false,
"bold": true,
"hideable": null
},
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "35",
"strike_through": false,
"small": false,
"bold": true,
"hideable": null
}
],
"amount": 3500,
"currency_code": "USD",
"currency_exponent": 2,
"included_fees": 0,
"suffix": null
},
"strike_through_price": {
"__typename": "StandardPrice",
"formatted": [
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "$",
"strike_through": true,
"small": false,
"bold": false,
"hideable": null
},
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "65",
"strike_through": true,
"small": false,
"bold": false,
"hideable": null
}
],
"amount": 6500,
"currency_code": "USD",
"currency_exponent": 2,
"included_fees": 0,
"suffix": null
},
"total_price": null,
"is_starting_price": false
},
"options": null,
"display_options": {
"__typename": "StandardDisplayOptions",
"discount_enabled": true,
"show_discount_percentage_badge": true,
"show_redemption_locations": true,
"show_price": true,
"timer_enabled": true,
"quantity_enabled": true,
"merchandising_type": "other",
"hide_price_on_logged_out": null
},
"merchant": {
"__typename": "StandardDealCardMerchant",
"name": "Mayhem Rage Arena in Anytown, USA",
"rating": 4.88
},
"promotion": {
"__typename": "StandardDealCardPromotion",
"promo_code": "FUN",
"expiration": "2026-07-01T23:59:00-07:00",
"price": {
"__typename": "StandardPrice",
"formatted": [
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "$",
"strike_through": false,
"small": false,
"bold": true,
"hideable": false
},
{
"__typename": "FormattedPriceItem",
"align_top": false,
"value": "28",
"strike_through": false,
"small": false,
"bold": true,
"hideable": false
}
],
"amount": 2800,
"currency_code": "USD",
"currency_exponent": 2,
"included_fees": 0,
"suffix": null
},
"event": "referenceId:166900,eventName:,dealId:41df1581-6e95-4638-90a3-1519c06f11b6,inventoryProductId:61750323-9b08-4ed0-ae65-84721a99155f,discountAmount:7,discountCeiling:"
},
"limited_sale": null,
"image_urls": {
"__typename": "StandardDealCardImageUrls",
"small": "https://img.grouponcdn.com/deal/G6JF4WdA9boKeVb8sbaUxY/3F-1000x600/v1/t200x300.webp",
"medium": "https://img.grouponcdn.com/deal/G6JF4WdA9boKeVb8sbaUxY/3F-1000x600/v1/t300x182.webp",
"large": "https://img.grouponcdn.com/deal/G6JF4WdA9boKeVb8sbaUxY/3F-1000x600/v1/t600x362.webp",
"medium_all": [
"https://img.grouponcdn.com/deal/G6JF4WdA9boKeVb8sbaUxY/3F-1000x600/v1/t300x182.webp"
],
"base_url": "https://img.grouponcdn.com/deal/G6JF4WdA9boKeVb8sbaUxY/3F-1000x600"
},
"rating": {
"__typename": "StandardDealCardRating",
"value": 4.88,
"count": 115
},
"badges": [
{
"__typename": "StandardDealCardBadge",
"badge_type": "POPULAR_GIFT",
"display_text": "Popular Gift",
"icon_image_url": null
}
],
"discount_percentage": 46,
"locations_summary": {
"__typename": "StandardDealCardLocationsSummary",
"total": 1,
"closest": {
"__typename": "StandardDealCardRedemptionLocation",
"uuid": "b25fa0ff-000a-bb80-08fc-01978aa19ac4",
"lat": 32.7129615,
"lng": -97.0498437,
"address": "East Arlington, Arlington",
"name": "East Arlington"
}
},
"icon": "VrHeadset",
"flags": {
"__typename": "StandardDealCardFlags",
"is_coupon_deal": false,
"is_getaways_bookable_deal": false,
"is_getaways_deal": false,
"is_gift_card_deal": false,
"is_top_rated_deal": false
},
"invalidate_at": "2050-07-03T04:59:59Z",
"from_url": "https://www.groupon.com/local/things-to-do"
}

Each deal extracted returns a rich record with 20 fields describing the offer, pricing, merchant, and engagement metrics:

Deal Identification

FieldMeaning
IDUnique Groupon identifier for this deal/offer
UUIDUniversally unique identifier (format: UUID v4)
Option IDUnique identifier for the specific pricing/option tier of the deal
URLDirect link to the deal page on Groupon
Ad IDAdvertising or tracking identifier (if applicable)

Core Deal Information

FieldMeaning
TitleDeal name/headline as displayed on the listing (e.g., "Cooking Class for Two")
Category GUIDUnique category identifier (e.g., "classes-workshops," "tours-attractions") — used to organize deals by type
PromotionBrief promotional text or tagline accompanying the deal
Limited SaleBoolean flag: true if the deal has limited-time or limited-quantity availability

Pricing & Value

FieldMeaning
PricesArray of price tiers; typically includes original price, discounted price, and savings amount. Example: {"original": 100, "discounted": 50, "currency": "USD"}
OptionsDeal variants or tiers (e.g., "1 pass," "2 passes," "Group rate"); includes pricing for each option
Display OptionsCustomer-facing option labels shown on the product page
Discount PercentageSavings as a percentage (e.g., 50 for 50% off)

Merchant & Company Data

FieldMeaning
MerchantSeller/business information: name, ratings, location, contact details, and business category
Locations SummaryArray of physical locations where the deal is valid (address, city, coordinates if available)

User Engagement & Trust Signals

FieldMeaning
RatingAverage customer rating (e.g., 4.5 out of 5 stars)
BadgesTrust badges, certifications, or special designations (e.g., "Verified Merchant," "Local Favorite")

Visual Assets

FieldMeaning
Image URLsArray of image URLs for the deal (hero image, product photos, merchant branding)
IconSmall icon or logo URL representing the deal category or merchant

Metadata & System Fields

FieldMeaning
FlagsSystem flags indicating special properties (e.g., "featured," "bestseller," "expiring-soon")
Invalidate AtTimestamp when the deal expires or becomes invalid; used to refresh data in downstream systems

How to Use

  1. Gather URLs — Navigate to Groupon, find the search or category page you want to scrape (e.g., "Things to Do" in your city), and copy the page URL.
  2. Configure input — Paste the URL(s) into the urls array. For multiple cities or categories, add multiple URLs.
  3. Set item limit — Choose max_items_per_url based on your needs:
    • 20–50 for quick sampling
    • 100–200 for comprehensive category snapshots
  4. Run the scraper — Execute and monitor the run. Logs show progress, found items, and any failed URLs.
  5. Export & integrate — Download results as JSON or CSV. Parse the Prices, Options, and Locations Summary arrays in downstream systems.

Best practices:

  • Test with a single URL and smaller max_items_per_url first (e.g., 20) to verify output quality.
  • Use ignore_url_failures: true when scraping multiple URLs to avoid interruptions.
  • The scraper captures dynamic data; re-run periodically to track price changes and new deals.

Use Cases & Business Value

Deal aggregators: Build price comparison platforms or deal discovery apps by combining Groupon with other deal sources.

Market intelligence: Track competitor pricing, promotional cadence, and seasonal deal trends in experiences and services.

Revenue optimization: Merchants can monitor peer pricing and adjust their Groupon offers strategically.

Travel & experience platforms: Auto-populate local activities and dining deals without manual curation.

Business analytics: Analyze merchant ratings, discount depth, and inventory (limited-sale data) to forecast market dynamics.

The Groupon Search Scraper eliminates manual browsing and copy-paste work, delivering deal data in minutes instead of hours — enabling faster market research and data-driven product decisions.


Conclusion

The Groupon Search Scraper is your gateway to structured, scalable deal data. Whether building aggregators, tracking market trends, or powering analytics dashboards, this scraper transforms Groupon's deals into actionable business intelligence. Start scraping today and unlock competitive insights at scale.