Discover/Raceplanet API
live

Raceplanet APIraceplanet.nl

Browse and book thrilling racing experiences at Circuit Zandvoort by checking available cars, pricing, and open dates that fit your schedule. Find the perfect track day or driving experience that matches your budget and preferred time slot.

This API takes change requests — .
Endpoint health
monitored
get_available_dates
get_experience_details
list_experiences
Checks pendingself-healing
Endpoints
3
Updated
3h ago
Try it

No input parameters required.

api.parse.bot/scraper/244b4913-f7da-484b-a21b-f10e220e3f40/<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/244b4913-f7da-484b-a21b-f10e220e3f40/list_experiences' \
  -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 raceplanet-nl-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: Race Planet SDK — bounded, re-runnable; every call capped."""
from parse_apis.raceplanet_nl_api import RacePlanet, ExperienceNotFound

client = RacePlanet()

# List all racing experiences with prices and categories
for exp in client.experience_summaries.list(limit=3):
    print(exp.name, exp.category, exp.price_eur, exp.max_group_size)

# Drill into a specific experience for full details (cars, addons)
summary = client.experience_summaries.list(limit=1).first()
full = summary.details()
print(full.name, full.duration, full.includes_lunch)
for car in full.cars_and_activities:
    print(" -", car)

# Typed error: handle a non-existent experience
try:
    gone = client.experience("nonexistent-slug").refresh()
    print(gone.name)
except ExperienceNotFound as e:
    print("not found:", e.experience_slug)

# Get available booking dates
for date in client.booking_dates.list(limit=3):
    print(date)

print("exercised: experience_summaries.list / details / experience.refresh / booking_dates.list")
All endpoints · 3 totalmissing one? ·

Returns all available racing experiences at Circuit Zandvoort, grouped by category (Race Experience, VIP Experience, Racing Cab). Each experience includes its price, maximum group size, and cover image. Results are auto-iterated (single page).

Input

No input parameters required.

Response
{
  "type": "object",
  "fields": {
    "total": "integer count of experiences",
    "experiences": "array of experience summaries with id, name, category, price, and max group size"
  },
  "sample": {
    "data": {
      "total": 15,
      "experiences": [
        {
          "id": "9d848542-5b69-4add-8b31-d724dcb5e604",
          "name": "Driving Experience",
          "category": "Race Experience",
          "cover_url": "https://boeking.raceplanet.nl/storage/experiences/6fb5a055a8e766086842cbfe6e8e9ecf.webp",
          "price_eur": 495,
          "identifier": "driving-experience",
          "max_group_size": 9,
          "price_formatted": "€ 495,00",
          "category_description": "Are you ready for the experience of your life?"
        },
        {
          "id": "9d848542-7dcf-4028-9a78-30bf951c018f",
          "name": "Super Experience",
          "category": "Race Experience",
          "cover_url": "https://boeking.raceplanet.nl/storage/experiences/8d36f061442cf359a32c67e4cbf0a38d.webp",
          "price_eur": 675,
          "identifier": "super-experience",
          "max_group_size": 9,
          "price_formatted": "€ 675,00",
          "category_description": "Are you ready for the experience of your life?"
        }
      ]
    },
    "status": "success"
  }
}

About the Raceplanet API

The Raceplanet API on Parse exposes 3 endpoints for the publicly available data on raceplanet.nl. Calls return JSON over HTTPS and are billed per successful response.

Pin a release with the API-Snapshot-Version header so canonical updates don't silently change your contract.