Legacy
deprecatedList a user's profile pages (legacy)
Kept for the original embed SDK. Returns any user's public profile and the active booking pages they show on it. Use List booking pages in new code. Scope: booking_pages:read. Keys: secret and publishable.
GET
/embed/bookinglistPublicBookingPagesAuthorizations
bearerAuthhttp (bearer)Authorization: Bearer clndr_sk_… (secret) or clndr_pk_… (publishable).
apiKeyHeaderapiKeyThe same key in a custom header, for clients that can't set Authorization.
Server
https://www.clndr.pro/api/v1Production
Query Parameters
A clndr.pro username.
Example: ada
Responses
200The user's profile and the booking pages listed on it. Unlike every other endpoint, the body is not wrapped in data.application/json
400username is missing.application/json
What went wrong, in plain English.
401The key is missing, unknown, revoked or expired.application/json
What went wrong, in plain English.
403The key doesn't have the scope this endpoint needs.application/json
What went wrong, in plain English.
404No such user.application/json
What went wrong, in plain English.
429Too many requests from this key in the current 60-second window.application/json
What went wrong, in plain English.
curl 'https://www.clndr.pro/api/v1/embed/booking?username=ada' \
--header 'Authorization: Bearer <token>'fetch('https://www.clndr.pro/api/v1/embed/booking?username=ada', {
headers: {
Authorization: 'Bearer <token>'
}
})requests.get(
"https://www.clndr.pro/api/v1/embed/booking",
headers={
"Authorization": "Bearer <token>"
},
params={
"username": "ada"
}
)fetch('https://www.clndr.pro/api/v1/embed/booking?username=ada', {
headers: {
Authorization: 'Bearer <token>'
}
}){
"userProfile": {
"id": "5d2e9f40-7c1b-4e8a-b0d6-3a9f1c2e8d77",
"username": "ada",
"full_name": "Ada Lovelace",
"bio": "Building analytical engines.",
"avatar_url": null
},
"bookingPages": [
{
"id": "8b6f2c1e-4a1d-4f0b-9a63-2f0c5d7e9b14",
"title": "Intro call",
"slug": "intro-call",
"description": null,
"duration_minutes": 30
}
]
}{
"error": "Username is required"
}{
"error": "Missing API key. Send `Authorization: Bearer <key>` or `x-clndr-key` header."
}{
"error": "API key is missing required scope(s): bookings:read"
}{
"error": "User not found"
}{
"error": "Rate limit exceeded. This publishable key allows 120 requests per 60s window."
}