DatePick logoPublic API logo

A REST API for your Shopify booking data

Create a token and pull bookings, customers and services into your own dashboards, scripts and tools. Every endpoint is documented in an OpenAPI reference you can try in the browser.

public api
$ curl https://datepick-api.curiousobjects.dev/bookings \    -H "Authorization: Bearer dp_•••••••"{  "service": "Surf lesson · 2h",  "start": "2026-10-17T09:00:00-07:00",  "teammate": "Rio",  "status": "CONFIRMED"}
Category
Developer
Auth
Bearer token
Format
JSON over HTTPS
Docs
OpenAPI / Swagger

What you get

What DatePick and Public API do together

01

Your data, on your terms

Read bookings, customers and services as clean JSON. Build the report your accountant asked for, a TV board for the front desk, or a nightly export to your data warehouse.

02

Tokens you control

Create named tokens for each tool that needs access, up to 25 active at once. Each one shows when it was last used, and revoking it cuts access immediately.

03

Documented and testable

The full reference is generated from the API itself, so it never drifts. Try any endpoint from the docs page with your token before you write code.

04

Times you can trust

Every start and end time comes back in ISO 8601 with its timezone offset, so a 9:00 class in Lisbon stays 9:00 in Lisbon wherever your script runs.

Set up

Connect Public API in 3 steps

  1. 1

    Create a token

    Open Settings › Public API, name your token and copy it. It's shown once, so store it safely.

  2. 2

    Make your first call

    Send a request with the header Authorization: Bearer followed by your token.

  3. 3

    Build

    Use the API reference to pull bookings, customers and services into your own tools.

Made for

How shops that sell time use it

Busy multi-teammate salons

Pull a week of bookings every Monday to work out each stylist's hours and commission, without exporting spreadsheets by hand.

Franchise and multi-store owners

Combine bookings from several Shopify stores into one dashboard to compare locations, services and busy hours.

Developers on headless stores

Show upcoming bookings in a customer portal or a Hydrogen storefront, using the same data the DatePick admin shows.

Under the hood

The details

Exactly what moves between DatePick and Public API, which way it goes and when. Included on every plan, Free too.

Resources
Bookings, customers and services
Authentication
Bearer token starting with dp_, shown once when created
Tokens
Up to 25 active per store, each with a name and last-used time
Revocation
Instant, from Settings › Public API
Reference
OpenAPI (Swagger) docs generated from the API

FAQ

Public API questions

Does DatePick have an API?

Yes, on every plan. Create a token in Settings › Public API and read your bookings, customers and services over HTTPS.

Is the API token safe to use in a browser?

No. A token gives access to your store's booking data, so keep it on a server or in a private script, never in storefront code.

What happens if a token leaks?

Revoke it in Settings › Public API and it stops working straight away. Then create a new one for your tool.

DatePick logo+Public API logo

Connect Public API today

Install DatePick for free. The Public API integration is included.