Mal3ab developer API
Read-only service information and published court availability.
Current scope
The dedicated backend supports the booking pilot. Real venues must be verified and authorized before publication, so results may be empty. An empty result does not mean there are no courts in the UAE. The API never substitutes demonstration data for real inventory.
Specification
OpenAPI 3GET /api/connector GET /api/connector?action=info GET /api/v1/availability?from=2026-10-01T00:00:00%2B04:00&to=2026-10-02T00:00:00%2B04:00&sport=padel&city=Abu%20Dhabi GET /api/connector?action=availability&from=...&to=...
How to use it
Public reads need no account or key. Supply ISO 8601 dates with a timezone offset and a range of at most 31 days. Prices use AED fils: 100 fils = AED 1. Display times in Asia/Dubai. An availability result is not a reservation.
Limits and errors
HTTP 400 means invalid inputs, 405 an unsupported method, and 503 an unavailable backend. Back off after 429 or server errors; never fabricate fallback results. No service-level agreement is offered. The connector cannot make bookings, take payments or read private account data. Muse approval is pending.