Discover/Verkaufsoffener Sonntag API
live

Verkaufsoffener Sonntag APIverkaufsoffener-sonntag.com

Query shopping Sundays (verkaufsoffene Sonntage) in Germany by date and state. Get venue names, opening hours, postal codes, and city data via 2 endpoints.

Endpoint health
verified 2h ago
list_sunday_openings
get_sunday_opening
2/2 passing latest checkself-healing
Endpoints
2
Updated
3h ago

What is the Verkaufsoffener Sonntag API?

The verkaufsoffener-sonntag.com API provides structured access to German shopping Sunday listings through 2 endpoints. Use list_sunday_openings to retrieve all towns holding a verkaufsoffener Sonntag on a given date or within a specific Bundesland, and get_sunday_opening to fetch venue-level details — including opening and closing times — for any individual listing identified by its event_id.

This call costs1 credit / call— charged only on success
Try it
Calendar day in ISO form YYYY-MM-DD. Shopping Sundays are usually Sundays or public holidays; other days return an empty list. Omit to list all upcoming dates for the given state.
German federal state (Bundesland) slug. With a date it filters that day's list; without a date it selects the state's full upcoming schedule.
api.parse.bot/scraper/196d8e01-216c-4fdb-8783-1f9a084fbda9/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Call it over HTTPgrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/196d8e01-216c-4fdb-8783-1f9a084fbda9/list_sunday_openings?state=bayern' \
  -H 'X-API-Key: $PARSE_API_KEY'
Python SDK · recommended

Typed, relational, agent-ready

A generated client with real types, enums, and the links between objects — the structure a flat JSON response can't carry. Autocompletes in your editor and reads cleanly to coding agents.

  • Fully typed · autocompletes
  • Objects link to objects
  • Typed errors & pagination

Typed Python client. Set up the SDK in your uv project, then pull this API’s typed client:

uv add parse-sdk
uv run parse init
uv run parse add --marketplace verkaufsoffener-sonntag-com-api

uv run parse add --marketplace pulls a pinned snapshot of this canonical API — it won’t change underneath you. To customize it, subscribe and swap to your own copy.

"""Walkthrough: find shopping Sundays in Bavaria and inspect venue details."""
from parse_apis.verkaufsoffener_sonntag_com_api import (
    VerkaufsoffenerSonntag,
    State,
    OpeningNotFound,
)

client = VerkaufsoffenerSonntag()

# List upcoming shopping Sundays in Bavaria, capped at 5 results.
for summary in client.opening_summaries.list(state=State.BAYERN, limit=5):
    print(summary.date, summary.city, summary.postal_code or "n/a")

# Drill into the first result's full details via the summary→detail link.
first = client.opening_summaries.list(state=State.BAYERN, limit=1).first()
if first is not None:
    detail = first.details()
    print(detail.title, detail.date)
    for venue in detail.openings:
        print(f"  {venue.venue}: {venue.opens}–{venue.closes}")

# Point lookup by a known event_id, with typed error handling.
try:
    opening = client.openings.get(event_id=first.event_id) if first else None
    if opening is not None:
        print(opening.city, opening.state, opening.url)
except OpeningNotFound:
    print("Event not found")

print("exercised: opening_summaries.list / openings.get / details / venues")
All endpoints · 2 totalmissing one? ·

Lists towns with a shopping Sunday (verkaufsoffener Sonntag) in Germany. At least one of date or state must be given. With a date, all towns listed for that day across Germany are returned (optionally narrowed to one state); with only a state, every upcoming listed date for that state is returned (typically several hundred rows, one round trip). One row per town-and-date; each row carries an event_id usable with get_sunday_opening. A date the site has no listing page for (e.g. a weekday) returns an empty items list with date_listed=false, which is a valid empty result. postal_code may be null for a few large-city entries. Single request, no pagination.

Input
ParamTypeDescription
datestringCalendar day in ISO form YYYY-MM-DD. Shopping Sundays are usually Sundays or public holidays; other days return an empty list. Omit to list all upcoming dates for the given state.
statestringGerman federal state (Bundesland) slug. With a date it filters that day's list; without a date it selects the state's full upcoming schedule.
Response
{
  "type": "object",
  "fields": {
    "date": "echo of the requested ISO date, or null when only a state was given",
    "items": "array of town rows: event_id (slug for get_sunday_opening), date (ISO), state (display name), postal_code (string or null), city, url",
    "state": "display name of the requested state, or null when only a date was given",
    "total": "integer count of items",
    "date_listed": "boolean: false when the site has no listing page for the requested date (items is then empty)"
  },
  "sample": {
    "data": {
      "date": "2026-09-13",
      "items": [
        {
          "url": "https://www.verkaufsoffener-sonntag.com/event/verkaufsoffener-sonntag-in-essen-am-13-september-2026/",
          "city": "Essen",
          "date": "2026-09-13",
          "state": "Nordrhein-Westfalen",
          "event_id": "verkaufsoffener-sonntag-in-essen-am-13-september-2026",
          "postal_code": null
        },
        {
          "url": "https://www.verkaufsoffener-sonntag.com/event/verkaufsoffener-sonntag-in-minden-am-13-september-2026/",
          "city": "Minden",
          "date": "2026-09-13",
          "state": "Nordrhein-Westfalen",
          "event_id": "verkaufsoffener-sonntag-in-minden-am-13-september-2026",
          "postal_code": "32423"
        }
      ],
      "state": "Nordrhein-Westfalen",
      "total": 34,
      "date_listed": true
    },
    "status": "success"
  }
}

About the Verkaufsoffener Sonntag API

Listing Shopping Sundays by Date or State

list_sunday_openings accepts a date (ISO format YYYY-MM-DD), a state slug, or both. Providing only a date returns every town across Germany listed for that day; adding a state slug narrows results to that Bundesland. Providing only a state returns all upcoming shopping Sundays listed for that state. The response includes a total count and an items array where each row carries event_id, date, state, city, postal_code (string or null), and additional fields. A date_listed boolean signals whether the source has a listing page for the requested date at all — when false, items is empty.

Venue and Opening-Hour Details

get_sunday_opening takes an event_id sourced from list_sunday_openings.items[*].event_id and returns the full detail record for that town's shopping Sunday. The openings array is the core payload: each entry has a venue name (the occasion or retailer), plus opens and closes times in HH:MM format. The response also echoes city, postal_code, date, state, title, and a url pointing to the source listing page.

Coverage and Data Shape

Coverage is limited to listings published on verkaufsoffener-sonntag.com, which aggregates municipally announced shopping Sundays in Germany. Not every town in every state is listed; only events the source has indexed appear in results. Postal codes may be null for some entries. The state field in list_sunday_openings returns a display name, not the slug used as input — the slug is the value passed to the state parameter.

Reliability & maintenanceVerified

The Verkaufsoffener Sonntag API is a managed, monitored endpoint for verkaufsoffener-sonntag.com — not a raw scraper you maintain. Every endpoint is automatically health-checked on a schedule, and when verkaufsoffener-sonntag.com changes and a check fails, the API is automatically queued for repair and re-verified. It is built to keep working as the site underneath it changes.

This isn't an official verkaufsoffener-sonntag.com API — it's an independent, maintained REST wrapper over public data. Where the source has no official API (or only a limited one), Parse gives you a stable contract over a source that never promised one, and keeps it current. Need a new endpoint or field? You can revise it yourself in plain English and the agent rebuilds it against the live site in minutes — contributing the change back to the shared API is free.

Last verified
2h ago
Latest check
2/2 endpoints passing
Maintenance
Monitored & self-healing
Will this API break when the source site changes?+
It's built not to. Every endpoint is health-checked on a schedule with automated test probes. When the source site changes and a check fails, the API is automatically queued for repair and re-verified — that's the self-healing layer. Each API page shows when its endpoints were last verified. And because marketplace APIs are shared, any fix reaches everyone using it.
Is this an official API from the source site?+
No — Parse APIs are independent, managed REST wrappers over publicly available data. That is the point: where a site has no official API (or only a limited one), Parse gives you a maintained, monitored endpoint for that data and keeps it working as the site changes — so you get a stable contract over a source that never promised one.
Can I fix or extend this API myself if I need a new endpoint or field?+
Yes — and you don't have to wait on us. This API was generated by the Parse agent, which stays attached. Describe the change in plain English ("add an endpoint that returns reviews", "fix the price field") in the revise box on the API page or via the revise_api MCP tool, and the agent rebuilds it against the live site in minutes. Contributing the change back to the public API is free.
What happens if I call an endpoint that has an issue?+
Errors are machine-readable: a bad call returns a clean status with the list of available endpoints and a repair hint, so an agent (or you) can recover or trigger a fix instead of failing silently. Confirmed failures feed the automatic repair queue.
Common use cases
  • Build a weekend shopping planner that shows open stores in a user's German city on a given Sunday
  • Aggregate upcoming shopping Sundays across all Bundesländer for a retail foot-traffic analysis dashboard
  • Send push notifications to app users when a verkaufsoffener Sonntag is announced in their postal code area
  • Populate a calendar widget with shopping Sunday dates filtered to a specific federal state
  • Cross-reference venue opening hours from openings with store location data for route planning
  • Track how many towns hold shopping Sundays on the same date using the total field from list_sunday_openings
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo2005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000100 req/min
Team$300/mo20,000300 req/min
Company$1,000/mo100,000500 req/min

Each endpoint has a fixed posted price per successful call — most fall between 1 and 10 credits — shown on this API's page before you run it. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does verkaufsoffener-sonntag.com offer an official developer API?+
No. Verkaufsoffener-sonntag.com does not publish an official developer API or documented data feed. This Parse API provides structured programmatic access to the listing data that the site publishes.
What does `date_listed` mean in the `list_sunday_openings` response?+
date_listed is a boolean that indicates whether the source has a listing page for the requested date. When it is false, no shopping Sunday page exists for that day and the items array will be empty. This lets you distinguish between a date with zero events and a date the source has simply not indexed.
Can I retrieve opening hours for all venues in a state without specifying individual event IDs?+
Not directly in a single call. list_sunday_openings returns town-level rows with event_id values, and get_sunday_opening must be called per event_id to get openings with venue-level HH:MM hours. Bulk venue-hour retrieval across a full state would require iterating over the items list. You can fork this API on Parse and revise it to add a bulk-detail endpoint if that pattern fits your use case.
Does the API cover weekday or Saturday retail openings in Germany?+
No. The source and both endpoints are scoped exclusively to verkaufsoffene Sonntage — Sundays and public holidays with special retail opening permissions. Weekday or Saturday opening data is not covered. You can fork this API on Parse and revise it to add coverage from a different source if you need broader retail-hours data.
Are postal codes always present in the responses?+
No. The postal_code field is a string when the source provides one, but it may be null for some city entries in both list_sunday_openings items and get_sunday_opening responses. Applications that depend on postal codes for geo-filtering should handle null values explicitly.
Page content last updated . Spec covers 2 endpoints from verkaufsoffener-sonntag.com.
Related APIs in Government PublicSee all →
saturn.de API
Monitor real-time product availability, pricing, and seller information across Saturn.de locations, with the ability to check pickup options at specific stores by postal code. Search for products and retrieve detailed information to make informed purchasing decisions based on current stock and pricing data.
opendays.com API
Search and discover open day events at educational institutions, view detailed event information and institution profiles, and browse the complete calendar of upcoming visits. Find the perfect school or university open day by searching institutions or exploring all available options with their program details and dates.
rausgegangen.de API
Discover events happening in German cities by searching for concerts, festivals, and shows—filtering by location, date, or category to find exactly what you're looking for. Get detailed information about venues, artists, and ticket lotteries all in one place.
rewe.de API
Search REWE online shop products with local delivery pricing by German postal code, browse the delivery catalog, and check whether delivery or pickup is available in a given area.
kaufland.de API
Search for current deals and discounts at Kaufland Germany stores, viewing detailed pricing information and offer validity periods. Find nearby store locations and browse the latest promotional products all in one place.
edeka24.de API
Browse and search EDEKA24's product catalog, view detailed product information and categories, and manage your shopping cart all programmatically. Authenticate your account, add items to your cart, and proceed to checkout seamlessly through automated requests.
mediamarkt.de API
Search for products on MediaMarkt Germany and retrieve detailed information including seller identification and real-time availability across different store locations. Check which stores have specific items in stock before making a purchase decision.
metro.de API
Search and retrieve product information from Metro Germany's Online Marketplace and Wholesale Store, including detailed product data and refrigeration subcategories. Find exactly what you're looking for across both retail channels with comprehensive product listings and specifications.