For developers and agents
The free tee times at 45 courses, the courses, the areas and the tournaments are also available to programs and AI assistants. No key, no sign-up, read-only.
Free tee times: GET /api/tee-times
Reads the clubs' tee sheets live and returns the free times with their price per player (when the club publishes one) and the link to book on the club's website.
Parameters
| Parameter | What it does |
|---|---|
date | Day, YYYY-MM-DD (Madrid time). |
area | Area: madrid, toledo, guadalajara, segovia, avila, burgos, costa-del-sol or valencia. |
courses | Specific courses, by id or slug, comma-separated. |
players | Players, 1 to 4. |
holes | 9 or 18 holes. |
from | Earliest tee time, HH:MM. |
to | Latest tee time, HH:MM. |
band | Time of day: morning, midday or afternoon. |
maxPrice | Highest price per player, in euros. |
order | Order: time, or price (cheapest first). |
lang | Language of the text: es or en. |
Example
curl "https://teesdesalida.es/api/tee-times?date=2026-10-17&area=madrid&players=2&from=08:00&to=11:00&order=price&lang=en"
Static data
/data/courses.json: The courses: location, area, layout, facilities, published rates and booking horizon./data/areas.json: The areas and their courses./data/tournaments.json: Upcoming tournaments; regenerated daily./openapi.json: The API's OpenAPI description.
MCP server
A remote MCP server (Streamable HTTP, stateless, no authentication) with these tools:
https://teesdesalida.es/mcp
search_tee_times: searches free tee times by day, area, courses, time, players and price.list_areas: the areas and how many courses each has.list_courses: the courses of one area, or of all.get_course: one course's details: rates, facilities, booking horizon and links.list_tournaments: upcoming tournaments, by area or course.
In Claude
Settings → Connectors → Add custom connector, and paste the server URL.
In ChatGPT
Turn on Developer mode in the connector settings and create a connector with the server URL, with no authentication.
Text for models
Every page has a Markdown version (the same URL ending in .md), and the site publishes /llms.txt and /llms-full.txt.
Polite use
- Every request to /api/tee-times and /mcp asks the clubs' booking systems live: don't crawl, cache answers for a few minutes and ask only for what a golfer would.
- There may be per-IP limits; a 429 answer means wait.
- Credit the source (TeesDeSalida, with a link) and send golfers to book with the club.