Skip to main content
GET
/
bookable-services
cURL
curl https://api.neuraldraft.io/v1/bookable-services \
  -H "Authorization: Bearer ndsk_live_yourkey"
{
  "data": [
    {
      "id": 12,
      "slug": "60-minute-private-yoga",
      "name": "60-minute private yoga",
      "description": "One-on-one yoga session in our Richmond studio.",
      "short_description": "Private 1:1 yoga, 60 minutes",
      "price": 7500,
      "currency": "gbp",
      "booking_type": "time_slot",
      "duration_minutes": 60,
      "buffer_before_minutes": 5,
      "buffer_after_minutes": 10,
      "max_bookings_per_slot": 1,
      "min_notice_hours": 12,
      "max_advance_days": 60,
      "cancellation_hours": 24,
      "status": "active",
      "color": "#3F6B5C",
      "images": [
        "https://cdn.neuraldraft.io/prj_2NfQmBcKpXY8/services/private-yoga.jpg"
      ]
    }
  ],
  "meta": {
    "page": 1,
    "page_size": 20,
    "total": 1
  }
}

Documentation Index

Fetch the complete documentation index at: https://docs.neuraldraft.io/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

Authorization
string
header
required

Project API key. Pass as Authorization: Bearer ndsk_live_.... Manage keys via /projects/me/api-keys. Test-mode keys use the ndsk_test_ prefix.

Query Parameters

status
enum<string>
Available options:
active,
inactive
page
integer
default:1

1-based page number.

Required range: x >= 1
page_size
integer
default:20

Items per page (max 100).

Required range: 1 <= x <= 100

Response

Paginated services.

data
object[]
required
meta
object
required