Overview
This is the core SkyMatch endpoint. Call it when a user selects a booking slot — pass the location, time, and activity type, and get back a clear recommendation.Query parameters
Latitude of the venue or location.
Longitude of the venue or location.
Start time of the booking in ISO 8601 format (UTC). Example:
2026-04-24T18:30:00ZLength of the session in minutes. For example:
60, 90, 120.Activity type. Defaults to
outdoor if not provided. See supported sports for all valid values.Example request
Response
Response fields
A score from 0–100 indicating how suitable conditions are. Higher is better. See the scoring guide for how this is calculated.
One of three values:
safe_to_book— score is 80 or above, conditions look goodproceed_with_caution— score is 50–79, conditions are marginalnot_recommended— score is below 50, high cancellation risk
Rain risk level:
low, medium, or high.Wind risk level:
low, medium, or high.Expected temperature in Celsius at the start of the session.
A human-readable summary suitable for displaying directly to your end users.
ISO 8601 timestamp of when this forecast was generated (UTC).
Showing results to users
Thesummary field is designed to be shown directly in your UI. For example:
⭐ Recommended — Good conditions for outdoor padel.Or for a caution case:
⚠️ Marginal conditions — Light rain possible. Consider an indoor backup.You can also use
playability_score to drive a visual indicator like a colour-coded badge or progress bar.