Public previewSee what changed →
All guides

Getting started

View as Markdown

Conventions

Base URL

There is one environment. Every path in these guides is written relative to https://api-core.livingsocial.com, and every path lives under /partner_storefront/.

Authentication

Send your key in the Authorization header on every request, as a Bearer token:

bash
curl -s "https://api-core.livingsocial.com/partner_storefront/products?country=US&limit=10" \
  -H "Authorization: Bearer $GROUPON_API_KEY" \
  -H "User-Agent: MyStore/1.0 (+https://mystore.example)"

A missing, wrong or revoked key returns HTTP 401. See Handling errors.

Headers

HeaderWhenValue
AuthorizationAlwaysBearer followed by your API key
Content-TypePOST, PATCHapplication/json
x-request-idRecommendedA UUID you generate per request. Groupon echoes it back as details.requestId in every error body that carries details.error. A value that is not a UUID is replaced by one Groupon makes, which the error body then carries. Quote it when contacting support.
User-AgentAlwaysYour own, for example MyStore/1.0 (+https://mystore.example). A generic client default is rejected.

Identifiers

NameWhere it comes fromUsed as
Product idThe products listproductId in cart requests
Option idThe products list, each entry of a product's optionsoptionId in cart requests, and the id of the cart line
Cart idA create-cart responsecartId in every later cart call
grouponOrderUuidThe query parameter on your redirect URLbookingId in the booking call

Money

Money is always an integer in minor units (cents for USD). 2500 with currencyPrecision: 2 means $25.00. Display amount = amount / 10^currencyPrecision.

Market

Only US inventory is exposed: every deal the API returns is a US deal. Always send country=US.

Dates

Dates and times are ISO 8601 with a timezone designator, for example 2026-09-18T12:10:44Z or 2026-09-18T08:10:44-04:00.