CourtReserve API
Integuru generates a production-ready HTTP API for CourtReserve, the court and club reservation platform used by tennis, pickleball and racquet clubs. 4 verified actions run on your own member login and return the member dashboard, the clubs you belong to, each club's reservation types and your registered leagues, with booking actions available on request.
4
Verified actions live today
<3 sec
Response latency per call
99.9%+
Reliability rate on generated APIs
24/7
On-call maintenance on Production plans
Integration facts
- Authenticates against
- https://app.courtreserve.com/Account/Login
- Authentication
- Login flows, including 2FA, handled by Integuru using your own CourtReserve credentials.
- Approach
- Direct HTTP requests, with no browser automation or RPA involved.
Endpoints
Available actions
Don't see the action you need?
The actions above cover the most common CourtReserve integration patterns, but they're not the full picture. Integuru can build additional workflows for any capability the platform exposes. Our Managed Service handles scoping, building, and maintaining custom actions on your behalf, so just let us know what you need.
Guide
CourtReserve integration guide
Does CourtReserve have a public API?
CourtReserve has an API, but not for members. The CourtReserve Organization API is a Basic Auth, HTTPS and JSON interface that club administrators on the Advance, Momentum or Enterprise plans generate keys for, and it manages the club's memberships, members, events, reservations and transactions. A player, a coach or an app acting for a member gets no key. Integuru's CourtReserve integration provides 4 verified actions from the member side, authenticated with your own CourtReserve login.
| | CourtReserve Organization API | Integuru for CourtReserve | |---|---|---| | Access | Club admin on an eligible plan generates a key | Your own member login | | Covers | The club's members, events, reservations and transactions | The member's dashboard, clubs, reservation types and leagues | | Best for | Club operators wiring up their own back office | Players, coaches and apps acting for a member |
What you can do with the CourtReserve API
None of the four actions take parameters, because each one answers for the signed-in member. list_my_clubs returns the clubs that member belongs to, which matters for players who hold memberships at more than one facility. get_my_member_dashboard returns the dashboard CourtReserve renders for the account. list_club_reservation_types returns the reservation types the member's club has configured, the same list the booking form offers. list_my_registered_leagues returns the leagues the member is registered in.
Booking a court, cancelling a reservation and signing up for a league are the natural next actions, and they are built on request against your account rather than shipped generically, because clubs configure booking rules differently.
Who uses this
Assistants built for racquet-sport players read the dashboard each morning and surface the day's reservations next to the weather and the drive time, which is the kind of low-latency read tool the AI agents page describes. Club-agnostic apps that aggregate a player's bookings across CourtReserve, Rec.us and ActiveNet use Integuru so all three arrive with one authentication model and one response shape. Coaches who play at several clubs use list_my_clubs and list_my_registered_leagues to keep one calendar.
Setup notes
Integuru authenticates against app.courtreserve.com/Account/Login with the member's own CourtReserve credentials and keeps the session alive after that. The actions return only what that member can see in the CourtReserve portal. For a first call, list_my_clubs confirms the login resolved to the right member.
Get started
Install the CLI and connect your CourtReserve login:
npm install -g integuru
Or sign in at app.integuru.com and add CourtReserve. To add court booking or league sign-up, the Managed Service scopes and builds those actions against your club's configuration. Other court and facility platforms are listed in the integrations catalogue.
Good to know
Before you start
- Can I use it today?
- Yes. Every action listed above has been verified against live CourtReserve traffic. Install the CLI or sign in at app.integuru.com, connect your CourtReserve account, and start calling the endpoints.
- What if CourtReserve changes or breaks?
- On Production plans the Integuru team is on call around the clock, with auth auto-healing included, so target-platform changes get fixed by Integuru rather than by your engineers.
- What does it cost?
- Start on the Free plan at $0/month with 100 API calls/month. Production starts at $499/month with 24/7 on-call maintenance and auth auto-healing.
FAQ