Skip to main content
GET
Get a public booking profile

Path Parameters

slug
string
required

Response

Ok. The operation succeeded.

A public view of a barber's profile shown on the booking page.

Booking policies disclose the free-cancel window and deposit for the resolved client group when those rules apply.

givenName
string<text>
required

The given name of the barber.

Required string length: 1 - 55
surname
string<text>
required

The surname of the barber.

Required string length: 1 - 55
id
string
required

The unique identifier of the barber profile.

profile_URL
string<uri>
required

The public booking page URL for this profile.

preferredName
string<text>

The preferred name of the barber.

Maximum string length: 55
biography
string<text>

A short biography of the barber.

Maximum string length: 2000
spokenLanguages
enum<string>[]

Languages the barber speaks, as IETF BCP 47 language tags.

Minimum array length: 1

An IETF BCP 47 language tag supported on barber profiles.

Available options:
ar,
de,
en,
es,
fr,
ko,
ru,
tl,
vi,
zh
experience
integer<int32>

Years of professional barbering experience.

Omitted when the barber has not set a value.

Required range: 0 <= x <= 100
instagram
string

Public Instagram username for the booking page, without a leading @. Absent when unset. Not a private messaging channel.

Required string length: 1 - 30
Pattern: ^[A-Za-z0-9](?:[A-Za-z0-9._]{0,28}[A-Za-z0-9])?$
urlSlug
string

The barber's public booking slug, used in profile links.

Required string length: 3 - 40
Pattern: ^[a-z0-9]+(?:-[a-z0-9]+)*$
profileImage_URL
string<uri>

A URL to the barber's profile image.

Maximum string length: 255
profilePhoto
object

The photo assigned to the barber profile.

location
object

The barber's public booking location. Present when the barber has exactly one joined shop location, or when multiple joined locations exist and exactly one is marked primary. Absent when none apply, when multiple joined locations exist with no primary, or when the stored address cannot be projected as a United States address. Never includes shop or location phone numbers.

bookingPolicies
object

Customer-visible booking policies for the resolved client group. Anonymous callers receive the barber's new-client rules. Authenticated API callers receive the group that governs their booking when membership can be determined from their account phone. Absent when no free-cancel window or deposit applies.