Groupon Scraper avatar
Groupon Scraper
Try for free

1 day trial then $65.00/month - No credit card required now

View all Actors
Groupon Scraper

Groupon Scraper

real_spidery/groupon-scraper
Try for free

1 day trial then $65.00/month - No credit card required now

Extract simple & full Groupon.com data to find great deals, coupons, discounts, promotion on all the best activities & things to do and save up to 70% on local restaurants, shopping, events & more. Export scraped data, run the scraper via API, schedule and monitor runs or integrate with other tools

What does Groupon Scraper do?

Groupon Scraper allows you to scrape any deals, promotions from chosen urls from groupon.com. Here are main functionalities:

  1. Extract all Groupon data from chosen urls
  2. Extract all Groupon data from chosen urls with limited pages
  3. Extract any Groupon individual ads
  4. Export any Groupon data in many formats, also easy to integrate with your own external systems within minutes

Input

Full input sample:

1{
2  "run_mode": "prod",
3  "start_urls": [
4    { "url": "https://www.groupon.com/local/yorba-linda-ca/restaurants" }
5  ],
6  "only_simple_result": "true",
7  "page_limit": 2
8}
  • run_mode By default, test mode is enabled, for the real scraped, please select Production option (prod)

  • start_urlsshould be ads search pages i.e. https://www.groupon.com/local/yorba-linda-ca/restaurants.

  • page_limitif this data is set, only ads till page_limit of the given start_urls will be scraped. To remove this limit, remove this page_limitfrom input

  • only_simple_result: if this option is true, only simple result is extracted, checkout the output data format below, it's better cost effective. If you want to get full data, then remove this field or set to false

  • detail_page_urlsIf you just want to get only specific ads corresponding to provided urls, then setup value for this input, delimiter ",". Always extract the full output data format

  • strict_page_version: By default, we will skip scraping the pages that aren't correct version. Set to false if you still want to use output data with incompleted data

  • proxy_settings To avoid getting blocked, setup proxy for running scraper, delimiter ",". i.e. http://username:password@hostname:port,http://auto:apify_proxy_EaAFg6CFhc4eKk54Q1HbGDEiUTrk480uZv03@proxy.apify.com:8000

Note: It's important to setup proxy to avoid getting blocked by Groupon. You can choose any proxy service but I would recommend it for their pricing and quality is quite good. Use my link for both to get bonus https://packetstream.io/?psr=5xWZ

Output

Output sample for full data

1{
2	"external_url": "https://www.groupon.com/deals/ship-n-a-bottle-3-6",
3	"title": "90-Minute Cruise for Two or Six with Wine and Appetizers from Ship 'N a Bottle (Up to 51% Off)",
4	"images": [
5		"https://img.grouponcdn.com/metro_draft_service/3Dh4LGkcGJx1N2AxwPBd813dG7dk/3D-1000x750/v1/t600x362.webp",
6		"https://img.grouponcdn.com/metro_draft_service/9vBefXJ6aeEHW2va3Djh5SCbf82/9v-2743x2170/v1/t600x362.webp",
7		"https://img.grouponcdn.com/metro_draft_service/3FD8FTSQDxGPqr2e7ENHcVrobYxd/3F-2016x1512/v1/t600x362.webp",
8		"https://img.grouponcdn.com/metro_draft_service/3srVheAVb1VMcy7Q8q8AQ9k2ebye/3s-800x600/v1/t600x362.webp",
9		"https://img.grouponcdn.com/metro_draft_service/3NKYXoRSfSH6AVwMbqk84KfbwCDc/3N-800x600/v1/t600x362.webp",
10		"https://img.grouponcdn.com/metro_draft_service/452Kmh2dqvD5y8KcZVkS6Sepmy7G/45-953x683/v1/t600x362.webp",
11		"https://img.grouponcdn.com/metro_draft_service/2YNVWt6Bqrev9fQmD4fvBk4Dj4hj/2Y-993x762/v1/t600x362.webp",
12		"https://img.grouponcdn.com/metro_draft_service/2it1U6NtHLpw7rfed8iYQv3dXNpW/2i-1511x1393/v1/t600x362.webp"
13	],
14	"videos": [
15		"https://www.youtube.com/embed/rux6RDOOZ1c"
16	],
17	"brand": "Ship 'N A Bottle",
18	"rating": "4.9",
19	"review_count": "460",
20	"sold_count": "1,000+",
21	"about_deal": "\n<div style=\"font-size: 14px; padding-left:16px; padding-right: 16px; background-color: #F6F7F8; border-radius: 6px; overflow: hidden; padding-top:12px; padding-bottom:12px; margin-top:12px; margin-bottom:12px;\">\n<img loading=\"lazy\" alt=\"After Your Purchase\" src=\"https://img.grouponcdn.com/sparta/44iUDTHKUdXdMMHLqCeiNn6eY72B/44-96x96.png\" style=\"float: left; margin-top: 8px;margin-right: 16px; width: 29px;\">\n<div style=\"overflow:hidden; color:#333333;\"><strong>After Your Purchase</strong><br>After purchasing this deal, you'll need to visit the merchant's website to complete redemption.</div></div>\n<strong><h2><b>What's Included:</b></h2></strong>\n* **90-Minute Cruise for Two with Bottle of Wine and Appetizers**\n<ul>\n<li>Cruise for two includes:\n<ul>\n<li>One 750ml bottle of red or white wine</li>\n<li>An appetizer plate with two types of cheese, grapes, salami, and pita crackers</li>\n</ul>\n</li>\n<li><strong>90-Minute Cruise for Six with Two Bottles of Wine and Appetizers</strong></li>\n<li>Cruise for six includes:\n<ul>\n<li>A choice of two bottles of red or white wine</li>\n<li>A large appetizer plate consisting of two types of cheese, grapes, salami, and pita crackers</li>\n</ul>\n</li>\n</ul>\n<p><strong><h2><b>Good to Know</b></h2></strong></p>\n<ul>\n<li>Duration of trip: 90 minutes</li>\n<li>Departure location: 504 South Bay Front, Newport Beach, CA</li>\n<li>Cruise times very by sunset and daylight savings times, please visit website: https://www.shipnabottle.com/</li>\n<li>Age restrictions: must be 18 or older</li>\n<li>Must provide 21+ ID to receive alcoholic beverages</li>\n<li><a href=\"https://www.shipnabottle.com/\">See the full schedule here</a></li>\n</ul>\n<p></p><img loading=\"lazy\" src=\"https://img.grouponcdn.com/editorial/YDXrJWqyxvXpxAaxR2zH2b4cwKv/post_md_NA-850x530\" alt><br>",
22	"fine_print": "\n    Promotional value expires 180 days after purchase. Amount paid never expires.    \n    <br/>☎️ <b>Booking:</b> Online registration required. Merchant contact information will be available for you after purchase in <a href=\"https://www.groupon.com/login?ref=%2Fmystuff\">My Stuff.</a><br/>\n❕  <b>Purchase:</b> Limit 20 per person. Limit  1 per Visit. May be repurchased every 30 Days. <br/>\n⛔️ <b>Restrictions:</b> Must be 18 or older. Must provide 21+ ID to receive alcoholic beverages. <br/>\n✘ <b>Cancellation:</b> Merchant's standard cancellation policy applies (any fees not to exceed Groupon price). 24 -hour cancellation notice required. <br/> Please check www.shipnabottle.com for scheduling and available booking dates. Same-day reservations may not always be available. \n    Merchant is solely responsible to purchasers for the care and quality of the advertised goods and services.\n    Learn about <a href=\"https://www.groupon.com/legal/pricing-transparency\">Strike-Through Pricing and Savings</a>\n  ",
23	"highlights": "<p>Groups enjoy bottles of red or white wine paired with cheeses and fruit as they tour around Newport Bay</p>",
24	"division": "san-diego",
25	"deal_options": [
26		{
27			"title": "90-Minute Cruise for Two with Bottle of Wine and Appetizers",
28			"is_sold_out": false,
29			"sold_count": "1,000+",
30			"discount": "-39%",
31			"min_purchase": 1,
32			"max_purchase": 20,
33			"original_price": "155",
34			"discount_price": "95",
35			"currency": "$",
36			"promotion": {
37				"title": "Extra $9.5 off",
38				"promo_code": "PROMO",
39				"promo_end": "2024-06-29T23:59:00-07:00",
40				"adjustment_amount": "$9.50",
41				"final_amount": "$85.50"
42			}
43		},
44		{
45			"title": "90-Minute Cruise for Six with Two Bottles of Wine and Appetizers",
46			"is_sold_out": false,
47			"sold_count": "750+",
48			"discount": "-51%",
49			"min_purchase": 1,
50			"max_purchase": 20,
51			"original_price": "400",
52			"discount_price": "195",
53			"currency": "$",
54			"promotion": {
55				"title": "Extra $19.5 off",
56				"promo_code": "PROMO",
57				"promo_end": "2024-06-29T23:59:00-07:00",
58				"adjustment_amount": "$19.50",
59				"final_amount": "$175.50"
60			}
61		}
62	],
63	"redeem_locations": [
64		{
65			"lat": 33.605409,
66			"lng": -117.8980441,
67			"address": "Balboa Island, 504 South Bay Front, Newport Beach"
68		}
69	],
70	"amenities": [
71		"Good for Groups",
72		"Good for Kids",
73		"Takes Reservations"
74	],
75	"ends_in": "2045-06-13T06:59:59Z",
76	"category": [
77		"local",
78		"food-and-drink",
79		"restaurants",
80		"dinner-and-entertainment"
81	]
82}

Output sample for simple data

1{
2	"external_url": "https://www.groupon.com/deals/macallans-public-house-7",
3	"title": "Up to 34% Off Brunch Package at Macallans Public House",
4	"original_price": "$45",
5	"discount_price": "$33",
6	"brand": "Macallans Public House",
7	"image": "https://img.grouponcdn.com/deal/VeEH3N32FsEkjZEanDyMrtLyghR/Ve-782x470/v1/t300x182.jpg",
8	"rating": 4.6,
9	"review_count": 2152,
10	"discount_percentage": 27,
11	"promotion": {
12		"promo_code": "STEALDEAL",
13		"promo_price": "2024-06-28T21:59:00-07:00"
14	},
15	"badges": [
16		"Top Seller",
17		"Trending",
18		"Popular Gift"
19	],
20	"redeem_locations": {
21		"lat": 33.9189956,
22		"lng": -117.901684,
23		"address": "330 West Birch Street, Brea"
24	}
25}

Output sample for incomplete data ()

1{
2	"external_url": "https://www.groupon.com/deals/n-restaurant-com-general-spend-3",
3	"title": "$25, $50, $100, or $200 Restaurant.com eGift Card",
4	"images": [
5		"https://img.grouponcdn.com/deal/cXnx8WrHXwshBBHD9cfH/bR-2048x1229/v1/"
6	],
7	"brand": "Restaurant.com",
8	"location": null,
9	"deal_options": [
10		{
11			"name": "$25, $50, $100, or $200 Restaurant.com eGift Card",
12			"price": 5,
13			"currency": "USD"
14		},
15		{
16			"name": "$25, $50, $100, or $200 Restaurant.com eGift Card",
17			"price": 10,
18			"currency": "USD"
19		},
20		{
21			"name": "$25, $50, $100, or $200 Restaurant.com eGift Card",
22			"price": 20,
23			"currency": "USD"
24		},
25		{
26			"name": "$25, $50, $100, or $200 Restaurant.com eGift Card",
27			"price": 35,
28			"currency": "USD"
29		}
30	],
31	"seller_type": "Organization",
32	"rating": 3.31,
33	"review_count": 414,
34	"highlights": "\n                Highlights\n          \n              Redeem at Restaurant.com for an eGift card at 23,000+ restaurants across the country; the eGift cards never expire\n            ",
35	"about_deal": "\n                    <h3>About This Deal</h3>\n                    <section id=\"deal-pitch\">\n                      <div id=\"deal-option-pitch\"></div>\n                      <!-- App_Ops_RevertibleCopyBanner_419_beginning --><div style=\"font-size: 14px; padding-left:16px; padding-right: 16px; background-color: #F6F7F8; border-radius: 6px; overflow: hidden; padding-top:12px; padding-bottom:12px; margin-top:12px; margin-bottom:12px;\">\n<img alt=\"\" src=\"https://img.grouponcdn.com/sparta/6zHhVcbVS7hF4qNGT2co2HqzdaX/6z-160x160.png\" style=\"float: left; margin-top: 8px;margin-right: 16px; width: 29px;\">\n<div style=\"overflow:hidden; color:#333333;\"><strong>Good for Delivery or Takeout</strong><br>Use this deal next time you place an order for delivery or takeout from this restaurant.</div></div>\n<!-- App_Ops_RevertibleCopyBanner_419_ending -->\n<div style=\"font-size: 12px; padding-bottom:10px;\">\n<img alt=\"\" src=\"https://img.grouponcdn.com/editorial/217doCNoLF2tuEKQVTQi5s96R7QV/21-79x76\" style=\"float: left; margin-top: 3px;margin-right: 20px; width: 29px;\">\n<div style=\"overflow:hidden\"><strong>After purchasing this deal, you'll need to visit the website listed on your voucher to complete redemption.</strong></div></div><hr>\n<h4 class=\"title-in-pitch\">Before you buy, please check which restaurants, providers, and denominations are available near you.</h4>\n<p>Click <a href=\"https://www.restaurant.com/\">here</a> and enter zip code to view participating restaurants and providers, denominations and spend minimums.</p>\n<h4>Restaurant.com eGift Card</h4>\n<ul>\n<li>Redeem anytime – online at Restaurant.com or with the free mobile app</li>\n<li>Redeem for savings at more than 62,000 restaurants and providers nationwide</li>\n<li>More than 500,000 deals available every day</li>\n<li>Thousands of new deals added every month</li>\n<li>eGift Cards never expire</li>\n<li>Gift card may be used for takeout and delivery</li>\n</ul>\n<h4 class=\"title-in-pitch\">Available certificate denominations vary by restaurant and provider, and certificates are subject to minimum spend requirements and other restrictions.</h4>\n<p>¹ <em>Restaurant.com eGift Card can be redeemed at 62,000 restaurants and providers across the country. Available denominations vary by restaurant and certificates are subject to minimum spend requirements and other restrictions.</em></p>\n  <p></p><img class=\"sleepy-load\" data-src=\"//img.grouponcdn.com/editorial/YDXrJWqyxvXpxAaxR2zH2b4cwKv/post_md_NA-850x530\" alt=\"\" src=\"data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==\"><br>\n                    </section>\n                  ",
36	"fine_print": "\n\n                Fine Print\n              \n                \n                  \n                \n        \n        \n                            May redeem across visits. The Restaurant.com eGift Card never expires. Purchaser redeeming eGift Card on Restaurant.com will convert the value of the eGift Card into restaurant or provider certificates at full certificate denomination value.  Click  here for participating restaurants  Restaurant.com distributes a right to a discount for which the provider is responsible. Distributing the right to the discount completes Restaurant.com's performance. The provider is the ultimate issuer and is responsible for the goods and services it provides to you. Gift card may be used for takeout and delivery. Not valid with other offers or promotions. Limit 6 per person. \n        \n                            Merchant is solely responsible to purchasers for the care and quality of the advertised goods and services. Offer is not eligible for our promo codes or other discounts.\n        \n                            Learn about Strike-Through Pricing and Savings\n        \n                \n        \n              \n              \n              ",
37	"old_version": true
38}

Delisting ads

This feature requires to run full scraped. If the ads don't appear in the last full scraped run, then those ads have been delisted.

Note: This full run will be time consuming, cost consuming, so you'll need to well-scheduled based on your need.

We are working on lightweight delisting scraper, status will be updated here

Custom solution

If this ready made scraper does not match your need or you need to scrape other websites, please contact us at: realspidery@gmail.com, we will make a custom build just for you

Developer
Maintained by Community
Actor metrics
  • 1 monthly user
  • 1 star
  • 100.0% runs succeeded
  • Created in Jun 2024
  • Modified 12 days ago