Users API

Access user profiles and public scheduling information.

GET /api/v1/users/:username/profile
Public endpoint

Get public profile information for a user

Example Response

{
  "data": {
    "username": "johndoe",
    "name": "John Doe",
    "bio": "Product consultant and advisor",
    "avatar_url": "https://vardacal.com/avatars/johndoe.jpg",
    "timezone": "America/New_York",
    "booking_url": "https://vardacal.com/johndoe",
    "available_event_types": 3
  }
}
GET /api/v1/users/:username/availability
Public endpoint

Get general availability for a user

Example Response

{
  "data": {
    "timezone": "America/New_York",
    "schedule": {
      "monday": {
        "available": true,
        "start": "09:00",
        "end": "17:00"
      },
      "tuesday": {
        "available": true,
        "start": "09:00",
        "end": "17:00"
      },
      "wednesday": {
        "available": true,
        "start": "09:00",
        "end": "17:00"
      },
      "thursday": {
        "available": true,
        "start": "09:00",
        "end": "17:00"
      },
      "friday": {
        "available": true,
        "start": "09:00",
        "end": "15:00"
      },
      "saturday": {
        "available": false
      },
      "sunday": {
        "available": false
      }
    }
  }
}