# Social Deal > Social Deal is a deals platform where people find discounted experiences - restaurants, wellness, hotels, day trips and activities - at local businesses in Denmark, France, Belgium, the Netherlands, Germany and Austria. Deals are bought as vouchers and redeemed at the partner. Prices, availability and the deals on offer change daily. Always read the current deal page rather than relying on a cached copy. Which route to take: - **Can I book this, for this many people, on this date** - the availability endpoints below. They answer in JSON, need no key and no JavaScript, and are read-only. - **What does a city offer** - the deals endpoint below, which lists every kind of deal and hands you the `availability_url` for each. - **What is this deal, in words** - the deal page itself. Everything descriptive lives there; the endpoints answer only what changes. - **Every URL we have** - the sitemap index. Take that only if you really need all of it. Every amount names its own currency, which differs per deal: a domain in one country also sells deals in another. Dates are YYYY-MM-DD. Reading an availability answer: - `purchasable` is not the same as bookable: a last-chance deal reads as sold out and still offers a calendar full of dates. The dates say what can be booked. - `bookable_dates` is the union over a deal's arrangements, which is what the deal page shows before one is picked. With more than one, `variants` carries each arrangement with its own name, price, dates and times: an all-you-can-eat deal valid Monday and Wednesday sits next to one valid Thursday to Sunday, on different dates. Read the variant before promising a date. - `time_slots` carry `max_party_size`, the largest group that time still has room for. The ones at the top level belong to the deal, so on a deal with variants read them from the variant. - `prices` maps a bookable date to an amount and a currency, where the calendar carries one. That is how to answer which night is cheapest; restaurant deals mostly carry no price per date, and then the field is absent rather than zero. - A variant's `price` is what that arrangement costs, and carries a `price_currency` only where its calendar prices dates. Without one, follow the `facts_url` in the same answer and read `priceCurrency` from the `Product`'s offers there, rather than assuming the country's. - For a hotel deal the dates are the days a stay can start. How long the stay is belongs to the hotel search, as `from_date` and `till_date`, and `rooms` counts rooms rather than guests: how many people fit in one is part of the deal, which is why a title says "voor 2 personen" next to a search for two rooms. - `window_complete` says whether the dates are all of them: when it is false the calendar is holding later months back, so the last date is the end of the list and not of availability. - The restaurant search covers restaurants that take reservations, which is not every country: zero there means none that take them in that city, not a fully booked one. When a date is given and nothing is free on it, `deals_on_other_dates` carries what the site offers instead. - `party_size` says which group an answer is about, and `checked_at` when it was assembled. - A list carries each deal once, but paging one walks a live catalogue: over fourteen pages of a city, one deal came back on a later page too. Key what you collect by `unique`. The city slugs the searches accept are listed under Optional at the end. ## Sitemaps - [Full sitemap index](https://www.socialdeal.no/sitemap.xml): every deal, company and blog URL. ## Availability, on request - [Restaurant availability, 4 people, 2026-08-22](https://www.socialdeal.no/agent/availability/restaurants/aalborg/?src=llms&party_size=4&date=2026-08-22): which restaurant deals in that city can still seat that group on that date, all of them in one answer. Swap the city for any below, and drop the date to ask about the whole window. - [Hotel availability, 2 rooms, 2026-08-22 to 2026-08-24](https://www.socialdeal.no/agent/availability/hotels/aalborg/?src=llms&rooms=2&from_date=2026-08-22&till_date=2026-08-24): which hotel deals have room for that stay. This one answers a page at a time, so add `&page=` while `more_available` is true. - [Everything a city offers](https://www.socialdeal.no/agent/deals/aalborg/?src=llms): the city's deals of every kind - wellness, day trips, activities - which the two searches above do not cover. This one is the offer and not a search, so it takes no date or group size: each deal carries an `availability_url` to ask that with. Add `&tag=` to narrow it and `&offset=` to page, and read `tags` in the answer for the ones that city offers. Page size is not fixed, so page until `more_available` is false. - One deal, by its unique: `https://www.socialdeal.no/agent/availability/deal/{unique}/?party_size=4&date=YYYY-MM-DD` — the bookable dates of that deal, plus the day's time slots when a date is given. No example URL here because a unique belongs to one deal and outlives none of them: every deal the two searches above return carries both its `unique` and a ready-made `availability_url`, and the unique is also the `sku` in the deal page's Product markup. - What a deal is: `https://www.socialdeal.no/agent/deal/{unique}/` — the schema.org document the deal page publishes, as a `@graph`: the `Product` with its description, rating, price and images, the `LocalBusiness` it is redeemed at with the address and coordinates, and its video where there is one. The page holds the same document in its markup, but hands it to declared crawlers only. Deals that are not booked by date - a voucher to spend whenever - answer 404 on the availability endpoint and are described here all the same. ## Optional - [aalborg](https://www.socialdeal.no/agent/availability/restaurants/aalborg/?src=llms): Denmark - [aarhus](https://www.socialdeal.no/agent/availability/restaurants/aarhus/?src=llms): Denmark - [esbjerg](https://www.socialdeal.no/agent/availability/restaurants/esbjerg/?src=llms): Denmark - [fyn](https://www.socialdeal.no/agent/availability/restaurants/fyn/?src=llms): Denmark - [herning](https://www.socialdeal.no/agent/availability/restaurants/herning/?src=llms): Denmark - [jylland](https://www.socialdeal.no/agent/availability/restaurants/jylland/?src=llms): Denmark - [kobenhavn](https://www.socialdeal.no/agent/availability/restaurants/kobenhavn/?src=llms): Denmark - [odense](https://www.socialdeal.no/agent/availability/restaurants/odense/?src=llms): Denmark - [randers](https://www.socialdeal.no/agent/availability/restaurants/randers/?src=llms): Denmark - [seeland](https://www.socialdeal.no/agent/availability/restaurants/seeland/?src=llms): Denmark - [sonderborg](https://www.socialdeal.no/agent/availability/restaurants/sonderborg/?src=llms): Denmark - [vejle](https://www.socialdeal.no/agent/availability/restaurants/vejle/?src=llms): Denmark - [amiens](https://www.socialdeal.no/agent/availability/restaurants/amiens/?src=llms): France - [ardennes-francaises](https://www.socialdeal.no/agent/availability/restaurants/ardennes-francaises/?src=llms): France - [arras](https://www.socialdeal.no/agent/availability/restaurants/arras/?src=llms): France - [calais](https://www.socialdeal.no/agent/availability/restaurants/calais/?src=llms): France - [cote-d-opale](https://www.socialdeal.no/agent/availability/restaurants/cote-d-opale/?src=llms): France - [dunkerque](https://www.socialdeal.no/agent/availability/restaurants/dunkerque/?src=llms): France - [le-havre](https://www.socialdeal.no/agent/availability/restaurants/le-havre/?src=llms): France - [lille](https://www.socialdeal.no/agent/availability/restaurants/lille/?src=llms): France - [metz](https://www.socialdeal.no/agent/availability/restaurants/metz/?src=llms): France - [nancy](https://www.socialdeal.no/agent/availability/restaurants/nancy/?src=llms): France - [paris](https://www.socialdeal.no/agent/availability/restaurants/paris/?src=llms): France - [rouen](https://www.socialdeal.no/agent/availability/restaurants/rouen/?src=llms): France - [strasbourg](https://www.socialdeal.no/agent/availability/restaurants/strasbourg/?src=llms): France - [valenciennes](https://www.socialdeal.no/agent/availability/restaurants/valenciennes/?src=llms): France - [aalst](https://www.socialdeal.no/agent/availability/restaurants/aalst/?src=llms): Belgium - [antwerpen](https://www.socialdeal.no/agent/availability/restaurants/antwerpen/?src=llms): Belgium - [ardenne-wallonie](https://www.socialdeal.no/agent/availability/restaurants/ardenne-wallonie/?src=llms): Belgium - [brabant-wallon](https://www.socialdeal.no/agent/availability/restaurants/brabant-wallon/?src=llms): Belgium - [brugge](https://www.socialdeal.no/agent/availability/restaurants/brugge/?src=llms): Belgium - [brussel](https://www.socialdeal.no/agent/availability/restaurants/brussel/?src=llms): Belgium - [bruxelles](https://www.socialdeal.no/agent/availability/restaurants/bruxelles/?src=llms): Belgium - [charleroi](https://www.socialdeal.no/agent/availability/restaurants/charleroi/?src=llms): Belgium - [dekust](https://www.socialdeal.no/agent/availability/restaurants/dekust/?src=llms): Belgium - De kust, Oostende - [gent](https://www.socialdeal.no/agent/availability/restaurants/gent/?src=llms): Belgium - [hageland](https://www.socialdeal.no/agent/availability/restaurants/hageland/?src=llms): Belgium - [haspengouw](https://www.socialdeal.no/agent/availability/restaurants/haspengouw/?src=llms): Belgium - [hasselt](https://www.socialdeal.no/agent/availability/restaurants/hasselt/?src=llms): Belgium - Genk, Hasselt - [hotels-en-uitjes-be](https://www.socialdeal.no/agent/availability/restaurants/hotels-en-uitjes-be/?src=llms): Belgium - [kempen](https://www.socialdeal.no/agent/availability/restaurants/kempen/?src=llms): Belgium - Kempen, Turnhout - [kortrijk](https://www.socialdeal.no/agent/availability/restaurants/kortrijk/?src=llms): Belgium - Kortrijk, Roeselare - [leuven](https://www.socialdeal.no/agent/availability/restaurants/leuven/?src=llms): Belgium - [liege](https://www.socialdeal.no/agent/availability/restaurants/liege/?src=llms): Belgium - [luxembourg](https://www.socialdeal.no/agent/availability/restaurants/luxembourg/?src=llms): Belgium - [mechelen](https://www.socialdeal.no/agent/availability/restaurants/mechelen/?src=llms): Belgium - [mons](https://www.socialdeal.no/agent/availability/restaurants/mons/?src=llms): Belgium - [namur](https://www.socialdeal.no/agent/availability/restaurants/namur/?src=llms): Belgium - [noordlimburg](https://www.socialdeal.no/agent/availability/restaurants/noordlimburg/?src=llms): Belgium - [ostbelgien](https://www.socialdeal.no/agent/availability/restaurants/ostbelgien/?src=llms): Belgium - [vlaams-ardennen](https://www.socialdeal.no/agent/availability/restaurants/vlaams-ardennen/?src=llms): Belgium - [waasland](https://www.socialdeal.no/agent/availability/restaurants/waasland/?src=llms): Belgium - Sint-Niklaas, Waasland - [wallonie-picarde](https://www.socialdeal.no/agent/availability/restaurants/wallonie-picarde/?src=llms): Belgium - [westhoek](https://www.socialdeal.no/agent/availability/restaurants/westhoek/?src=llms): Belgium - [achterhoek](https://www.socialdeal.no/agent/availability/restaurants/achterhoek/?src=llms): the Netherlands - Achterhoek, Doetinchem, de Achterhoek - [alkmaar](https://www.socialdeal.no/agent/availability/restaurants/alkmaar/?src=llms): the Netherlands - [amersfoort](https://www.socialdeal.no/agent/availability/restaurants/amersfoort/?src=llms): the Netherlands - [amsterdam](https://www.socialdeal.no/agent/availability/restaurants/amsterdam/?src=llms): the Netherlands - [apeldoorn-deventer](https://www.socialdeal.no/agent/availability/restaurants/apeldoorn-deventer/?src=llms): the Netherlands - Apeldoorn & Deventer, Deventer - [arnhem](https://www.socialdeal.no/agent/availability/restaurants/arnhem/?src=llms): the Netherlands - [bergen-op-zoom-roosendaal](https://www.socialdeal.no/agent/availability/restaurants/bergen-op-zoom-roosendaal/?src=llms): the Netherlands - Bergen op Zoom, Roosendaal-BoZ - [betuwe](https://www.socialdeal.no/agent/availability/restaurants/betuwe/?src=llms): the Netherlands - Betuwe, de Betuwe - [breda](https://www.socialdeal.no/agent/availability/restaurants/breda/?src=llms): the Netherlands - [delft](https://www.socialdeal.no/agent/availability/restaurants/delft/?src=llms): the Netherlands - [den-bosch](https://www.socialdeal.no/agent/availability/restaurants/den-bosch/?src=llms): the Netherlands - 's-Hertogenbosch, Den Bosch - [den-haag](https://www.socialdeal.no/agent/availability/restaurants/den-haag/?src=llms): the Netherlands - Den Haag, Scheveningen - [den-helder](https://www.socialdeal.no/agent/availability/restaurants/den-helder/?src=llms): the Netherlands - Den Helder, Noordkop - [dordrecht](https://www.socialdeal.no/agent/availability/restaurants/dordrecht/?src=llms): the Netherlands - [drenthe](https://www.socialdeal.no/agent/availability/restaurants/drenthe/?src=llms): the Netherlands - Assen, Drenthe - [ede-wageningen](https://www.socialdeal.no/agent/availability/restaurants/ede-wageningen/?src=llms): the Netherlands - Ede-Wageningen, Veenendaal, Wageningen - [eindhoven](https://www.socialdeal.no/agent/availability/restaurants/eindhoven/?src=llms): the Netherlands - [flevoland](https://www.socialdeal.no/agent/availability/restaurants/flevoland/?src=llms): the Netherlands - Almere, Flevoland - [friesland](https://www.socialdeal.no/agent/availability/restaurants/friesland/?src=llms): the Netherlands - Friesland, Leeuwarden - [groene-hart](https://www.socialdeal.no/agent/availability/restaurants/groene-hart/?src=llms): the Netherlands - 't Groene Hart, Gouda - [groningen](https://www.socialdeal.no/agent/availability/restaurants/groningen/?src=llms): the Netherlands - [haarlem](https://www.socialdeal.no/agent/availability/restaurants/haarlem/?src=llms): the Netherlands - [helmond](https://www.socialdeal.no/agent/availability/restaurants/helmond/?src=llms): the Netherlands - [hilversum](https://www.socialdeal.no/agent/availability/restaurants/hilversum/?src=llms): the Netherlands - [hotels-en-uitjes](https://www.socialdeal.no/agent/availability/restaurants/hotels-en-uitjes/?src=llms): the Netherlands - [leiden](https://www.socialdeal.no/agent/availability/restaurants/leiden/?src=llms): the Netherlands - [maastricht](https://www.socialdeal.no/agent/availability/restaurants/maastricht/?src=llms): the Netherlands - [midden-limburg](https://www.socialdeal.no/agent/availability/restaurants/midden-limburg/?src=llms): the Netherlands - Midden-Limburg, Roermond - [nijmegen](https://www.socialdeal.no/agent/availability/restaurants/nijmegen/?src=llms): the Netherlands - [noord-limburg](https://www.socialdeal.no/agent/availability/restaurants/noord-limburg/?src=llms): the Netherlands - [oss-uden-veghel](https://www.socialdeal.no/agent/availability/restaurants/oss-uden-veghel/?src=llms): the Netherlands - Oss, Oss-Uden-Veghel, Uden, Veghel - [parkstad](https://www.socialdeal.no/agent/availability/restaurants/parkstad/?src=llms): the Netherlands - Heerlen, Parkstad - [rotterdam](https://www.socialdeal.no/agent/availability/restaurants/rotterdam/?src=llms): the Netherlands - [sittard-geleen](https://www.socialdeal.no/agent/availability/restaurants/sittard-geleen/?src=llms): the Netherlands - [tilburg](https://www.socialdeal.no/agent/availability/restaurants/tilburg/?src=llms): the Netherlands - [twente](https://www.socialdeal.no/agent/availability/restaurants/twente/?src=llms): the Netherlands - Enschede, Twente - [utrecht](https://www.socialdeal.no/agent/availability/restaurants/utrecht/?src=llms): the Netherlands - [valkenburg](https://www.socialdeal.no/agent/availability/restaurants/valkenburg/?src=llms): the Netherlands - [west-friesland](https://www.socialdeal.no/agent/availability/restaurants/west-friesland/?src=llms): the Netherlands - Hoorn, West-Friesland - [zaanstreek-waterland](https://www.socialdeal.no/agent/availability/restaurants/zaanstreek-waterland/?src=llms): the Netherlands - Waterland, Zaanstreek-Waterland - [zeeland](https://www.socialdeal.no/agent/availability/restaurants/zeeland/?src=llms): the Netherlands - [zoetermeer](https://www.socialdeal.no/agent/availability/restaurants/zoetermeer/?src=llms): the Netherlands - [zwolle](https://www.socialdeal.no/agent/availability/restaurants/zwolle/?src=llms): the Netherlands - [aachen](https://www.socialdeal.no/agent/availability/restaurants/aachen/?src=llms): Germany - [bergisch-gladbach](https://www.socialdeal.no/agent/availability/restaurants/bergisch-gladbach/?src=llms): Germany - [bergisches-land](https://www.socialdeal.no/agent/availability/restaurants/bergisches-land/?src=llms): Germany - [bochum](https://www.socialdeal.no/agent/availability/restaurants/bochum/?src=llms): Germany - [bonn](https://www.socialdeal.no/agent/availability/restaurants/bonn/?src=llms): Germany - [dortmund](https://www.socialdeal.no/agent/availability/restaurants/dortmund/?src=llms): Germany - [duren](https://www.socialdeal.no/agent/availability/restaurants/duren/?src=llms): Germany - [dusseldorf](https://www.socialdeal.no/agent/availability/restaurants/dusseldorf/?src=llms): Germany - [essen](https://www.socialdeal.no/agent/availability/restaurants/essen/?src=llms): Germany - [gelsenkirchen](https://www.socialdeal.no/agent/availability/restaurants/gelsenkirchen/?src=llms): Germany - [hagen](https://www.socialdeal.no/agent/availability/restaurants/hagen/?src=llms): Germany - [hotels-und-ausfluge](https://www.socialdeal.no/agent/availability/restaurants/hotels-und-ausfluge/?src=llms): Germany - [koblenz](https://www.socialdeal.no/agent/availability/restaurants/koblenz/?src=llms): Germany - [koln](https://www.socialdeal.no/agent/availability/restaurants/koln/?src=llms): Germany - [krefeld](https://www.socialdeal.no/agent/availability/restaurants/krefeld/?src=llms): Germany - [leverkusen](https://www.socialdeal.no/agent/availability/restaurants/leverkusen/?src=llms): Germany - [monchengladbach](https://www.socialdeal.no/agent/availability/restaurants/monchengladbach/?src=llms): Germany - [munster](https://www.socialdeal.no/agent/availability/restaurants/munster/?src=llms): Germany - [oldenburg](https://www.socialdeal.no/agent/availability/restaurants/oldenburg/?src=llms): Germany - [osnabruck](https://www.socialdeal.no/agent/availability/restaurants/osnabruck/?src=llms): Germany - [recklinghausen](https://www.socialdeal.no/agent/availability/restaurants/recklinghausen/?src=llms): Germany - [rhein-erft-kreis](https://www.socialdeal.no/agent/availability/restaurants/rhein-erft-kreis/?src=llms): Germany - [osterreich](https://www.socialdeal.no/agent/availability/restaurants/osterreich/?src=llms): Austria