API reference

The Splash API is in private preview.

A REST API for bookings, availability, customers, vehicles, and webhooks. Available to Pro and Scale customers on request while we stabilize versioning and rate limits.

Authentication

Bearer tokens scoped to a single business. Tokens are issued from Settings → API and can be rotated at any time.

Format

JSON over HTTPS, predictable resource URLs, ISO-8601 timestamps, cursor-based pagination, and explicit error codes.

Webhooks

Subscribe to booking.*, payment.*, and photo.* events with HMAC-SHA256 signatures.

Preview surface

What's in the private preview

These endpoints are stable for preview customers. Field shapes may still evolve before the public 1.0 release, so pin a version header and read the changelog.

  • GET/v1/bookings

    List bookings for your business with cursor pagination and date filters.

  • POST/v1/bookings

    Create a booking on behalf of a customer (deposits captured through your Stripe account).

  • GET/v1/customers/{id}

    Fetch a customer record, vehicles, loyalty progress, and booking history.

  • GET/v1/availability

    Resolve real, bookable slots for a service in a given zone on a given day.

  • POST/v1/webhooks

    Subscribe to booking, payment, and photo events delivered with HMAC signatures.

Want early access?

Tell us what you want to build and we'll provision a preview token for your business.