Public court guide

SF Tennis

Find real public tennis and pickleball openings in San Francisco and Mountain View. Users get a fast map; agents get simple public endpoints and copy-ready prompts.

Updated 2026-05-16Cloudflare WorkersOpenAPI 3.1

Product

Product views

The app is built for quick scanning first. Click a screenshot to inspect it in a larger preview.

Guides

Copy-ready prompts

Use these as starting points with an agent. Each one names the live site and the API source to check.

Find courts tonight

Use SF Tennis at https://tennis.marvinaziz.de to find open tennis courts in San Francisco tonight. Start with https://tennis.marvinaziz.de/llms.txt, then call https://tennis.marvinaziz.de/api/courts?sport=tennis&city=sf. Prefer courts with slots today and include the source URL.

Plan a pickleball session

Use SF Tennis at https://tennis.marvinaziz.de to plan a weekend pickleball session in Mountain View. Use the public courts API, return the best courts and time windows, and include the API URL used.

Compare nearby options

Use SF Tennis at https://tennis.marvinaziz.de to compare tennis courts near my location. Use https://tennis.marvinaziz.de/api/courts for live slots and https://tennis.marvinaziz.de/api/directions for walking and driving estimates when coordinates are available.

Reference

Public API

The API is intentionally small: live slots, travel estimates, and a health check.

Availability API

Use this when you need court names, locations, slot counts, and available times.

GET
/api/courts?sport=tennis&city=sf

Court availability by sport and city.

GET
/api/health

Simple service health check.

Travel API

Use this when a user gives coordinates and wants to compare travel time.

GET
/api/directions

Walking and driving estimates for up to 50 locations.

Reference

Agent entry points

These links help tools understand SF Tennis without scraping the map UI.

  • Integration guide

    Best first stop for agents. Explains what the app can do and where to start.

    /llms.txt

  • Markdown docs

    Same guide as this page, formatted for tools that prefer plain text.

    /docs.md

  • OpenAPI

    Exact public endpoint shapes for code, agents, and API clients.

    /openapi.json

  • API catalog

    Machine-readable list of the public API surfaces.

    /.well-known/api-catalog

  • GitHub repository

    Source code and deployment configuration.

    https://github.com/marvtub/sf-tennis

Use safely

Good behavior

The data is public, but it is still live availability. Keep answers grounded in what the API returns.

  • Report unavailable live data instead of guessing.
  • Prefer the API contract over scraping the client UI.
  • Include source URLs in summaries so results can be verified.

Resources

Project links

Source, project, and profile links for Marvin Aziz.