Sign In Free Trial

API for
Developers

Integrate SalonBookIt into your application. Bookings, clients, products and more with our RESTful API.

15+
Endpoints
99.9%
Uptime
<50ms
Latency

An API designed for developers

Everything you need to create powerful integrations with SalonBookIt

Secure Authentication

API Keys for your server and JWT tokens for clients. All encrypted with SSL/TLS.

High Availability

99.9% uptime guaranteed. Redundant infrastructure and automatic backups.

Real-Time Webhooks

Receive instant notifications of bookings, payments and important events.

Official SDKs

Libraries for JavaScript, Python, PHP and more. Start integrating in minutes.

Start in 3 steps

Your first integration in less than 5 minutes

1

Get your API Key

Access your SalonBookIt panel and generate your API Key in Settings > Integrations.

2

Make your first request

Use cURL, JavaScript or any language. See the example below.

3

Receive the response

All responses come in JSON format, easy to parse.

cURL JavaScript Python
# Get business information
curl -X GET "https://api.salonbookit.com/v1/business" \
  -H "Authorization: Bearer tu_api_key" \
  -H "Content-Type: application/json"

# Response
{
  "success": true,
  "data": {
    "name": "Mi Barbería",
    "address": "Calle Principal 123",
    "phone": "+34 600 123 456",
    "timezone": "Europe/Madrid"
  }
}
// Get business information
const response = await fetch('https://api.salonbookit.com/v1/business', {
  method: 'GET',
  headers: {
    'Authorization': 'Bearer tu_api_key',
    'Content-Type': 'application/json'
  }
});

const data = await response.json();
console.log(data);

// Response
{
  "success": true,
  "data": {
    "name": "Mi Barbería",
    "address": "Calle Principal 123"
  }
}
# Get business information
import requests

response = requests.get(
    'https://api.salonbookit.com/v1/business',
    headers={
        'Authorization': 'Bearer tu_api_key',
        'Content-Type': 'application/json'
    }
)

data = response.json()
print(data)

# Response
{
  "success": True,
  "data": {
    "name": "Mi Barbería",
    "address": "Calle Principal 123"
  }
}

Endpoints available

Explore all API resources

Clients

GET /v1/clients List all clients
POST /v1/clients Create new client
GET /v1/clients/{id} Get client by ID
PUT /v1/clients/{id} Update client

Bookings

GET /v1/bookings List bookings
POST /v1/bookings Create new booking
GET /v1/availability Check availability
DELETE /v1/bookings/{id} Cancel booking

Services and Barbers

GET /v1/services List services
GET /v1/barbers List professionals
GET /v1/barbers/{id}/schedule Professional schedule

Store and Products

GET /v1/products List products
POST /v1/cart Add to cart
POST /v1/orders Create order
GET /v1/orders/{id} Order status

SDKs official

Libraries ready to use in your favorite language

Ready to integrate?

Contact us to get your API Key and access to complete documentation.