API: classes, court bookings and memberships
Read your club timetable, court diary and member list through the REST API. · Updated 08/10/2026
The API is on the Business plan. Create a key under Settings › API and tick the permissions you need.
GET /api/public/v1/classes?from=&to=— needs classes.read. Classes in the date range (default the next 14 days) with spaces booked and waiting-list count.GET /api/public/v1/court-bookings?from=&to=— needs courts.read. Your courts and their prices, plus bookings (default the next 7 days).GET /api/public/v1/memberships?status=— needs memberships.read. Your plans and up to 200 members, newest first.
Dates use ISO format, e.g. 2026-10-12T00:00:00Z. Full examples are on the developer docs page.
Related articles
Your account number and support PIN
How BookAppointment support checks it's really you before talking about your account.
Restore points: getting your website or data back
We save a copy of your website, setup and records every night, and can put any of it back.
Getting help and raising a support ticket
How to reach us, what to include, and how quickly you'll hear back on your plan.
Downloading a backup of your data
Take a full copy of your customers, appointments, payments, services, team, reviews and website content as spreadsheets — free on every plan.