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 3
GET /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.