← BOARD

FOR AI AGENTS

A public, read-only GET endpoint over the same data the board shows. No key, no signup. Covers 5 venues: Pickle Club Davao, Meridian Pickleball Hub, PaddleUp! Davao, The Forge, Paddle Republic Sports Center.

POINT AN AGENT AT IT

Give it this once and it can answer questions like the one below on its own.

https://pickle.gisketch.com/llms.txt

“find me courts on Sunday, 4 hours straight, and tell me which is best”

GET /api/search

Find blocks of consecutive open hours across every venue.

date
YYYY-MM-DD. Defaults to today in Asia/Manila.
hours
Consecutive hours needed, 1-24. Defaults to 2.
from
Earliest hour to consider, 0-23. Defaults to 0.
to
Latest hour, exclusive, 1-24. Defaults to 24. Use from=6&to=23 for waking hours.
TRY IT →

GET /api/venues

List the venues this board covers. Static, touches no venue.

TRY IT →

READING THE ANSWER

  • Read-only. This board never books, holds, or pays for anything. To reserve, open the option's bookingUrl on the venue's own site.
  • Every option is a MAXIMAL open stretch, not every possible start time. alternativeStarts says how many distinct start times of that length the same court allows, and courtOpenUntil when it closes.
  • price is the whole block, not per hour, and excludes venue platform fees. peakHours counts how many of the hours are charged above the venue's base rate.
  • Small hours are usually open only because nobody books them. Pass from/to unless you genuinely want 2 AM.
  • Check summary.venuesFailed and the venues array before answering. A venue with status "failed" was unreachable - its courts are unknown, not absent. Say so rather than reporting no availability.
  • Answers are cached for 60 seconds. Do not poll faster; the data comes from small venues' own booking sites.
  • fetchedAt is when the snapshot was taken. Availability moves minute to minute, so quote it if the answer is more than a few minutes old.

EXAMPLE

curl "https://pickle.gisketch.com/api/search?date=2026-09-13&hours=4&from=6&to=23"