v1.2.0 Stable — The Industry Standard

The Open Standard for
Padel Court Data

OPDS (Open Padel Data Standard) is a unified JSON schema and API specification designed to bridge the gap between padel clubs, players, and booking applications.

Zero Fragmentation

Connect once, reach everywhere. OPDS aggregates siloed availability into a unified stream for seamless player discovery.

Developer First

Modern JSON schemas, webhooks, and RESTful endpoints ensure implementation takes hours, not weeks.

Secure by Design

AES-256-GCM encryption for all API credentials. We prioritize player privacy while maintaining high data accuracy.

Built for Modern Developers

We know your time is valuable. OPDS is designed to be the most developer-friendly way to integrate with the padel ecosystem.

Standardized Schema

Predictable, type-safe data structures across all integrated providers.

Real-time Webhooks

Get notified instantly when court status changes or bookings occur.

Universal API

One single endpoint to fetch availability from Playtomic, CourtReserve, and more.

Enterprise Security

Scoped API keys, HMAC signatures, and encrypted credential storage.

For Clubs:
Maximize Occupancy

1

Connect Your App

Link your Playtomic, CourtReserve, or custom booking system securely in seconds.

2

Auto-Sync Availability

OPDS handles the heavy lifting, fetching and caching your court data every 15 minutes.

3

Direct Booking Traffic

Players see open slots and click straight through to your booking page. No middleman, no extra fees.

10:00
11:00
12:00
13:00
14:00
15:00
16:00
17:00

Technical Specification

The OPDS API returns a standardized JSON response, allowing you to build rich, multi-provider availability displays with ease.

GET /v1/clubs/sam_padel/availability
{
  "status": "success",
  "data": {
    "club_id": "sam_padel_phuket",
    "last_updated": "2026-03-25T15:00:00Z",
    "availability": [
      {
        "id": "slot_123",
        "court_name": "Court 1 (Roofed)",
        "start_time": "18:00",
        "end_time": "19:30",
        "is_available": true,
        "booking_url": "https://playtomic.io/...",
        "price": { "amount": 1200, "currency": "THB" }
      },
      {
        "id": "slot_124",
        "court_name": "Court 1 (Roofed)",
        "start_time": "19:30",
        "end_time": "21:00",
        "is_available": false
      }
    ]
  }
}

Full OpenAPI documentation and Postman collections available for partners.

Request API Documentation & Key

Ready to Build the Future?

Join the group of developers and club owners defining the next generation of padel technology. Get certified and start building today.