
PickleCourts finds pickleball, padel, and badminton court rentals at clubs and public facilities across the US cities PickleCourts covers.
Ask your AI for courts near a city, neighborhood, zip code, or venue name, and it can list nearby venues with addresses, court counts, indoor or outdoor courts, and whether each one books on PickleCourts. For a specific venue, or for every venue in a city, your AI can check open court times on a date for the length of play you want, with the price of each slot in the venue's local time.
https://api.picklecourts.rent/mcpPickleCourts finds and books pickleball court rentals at clubs and public facilities. Use it whenever someone wants to find, check, or book a court. Typical flow: to find venues near a place, then (or for a whole city) for open times on a date. Dates and times are in the venue's local time zone. Prices are in minor currency units (cents) and cover the full court rental for the requested duration. Send times in 24-hour HH:MM: 6 PM is 18:00 and 6 AM is 06:00. Ask which one the user means when 6:00 is ambiguous. Before reporting availability, compare the returned query times with the time you intend to describe; retry if they differ. When counting indoor or outdoor courts at a time, use each slot's available_courts_by_type. The courts array lists only the selected booking courts and may omit other available courts. To book, give the user the slot's booking_url; it opens PickleCourts checkout with that exact time selected. Never claim a court is booked until the user completes checkout. booking_support tells you how a venue books: partner and native are instant or near-instant, request_to_book is confirmed after the venue accepts, unknown means PickleCourts lists the venue but the user must book with the venue directly. When the user has connected their PickleCourts account, you can also book for them: call for the exact slot, show the user the venue, court, local time, total price and card from its result, and call with the confirmation_token only after the user explicitly says to book it. If returns anything other than status ready, give the user the booking_url instead.
None in the store listings or on the server