Home
BedLoop
Hero background pattern

Use your own API to integrate and automate your management

BedLoop is the only system on the market that gives you your own open API, to do with it whatever you need: build it your way and connect with any provider you choose, without going through BedLoop or depending on anyone else. Check the public documentation and try the examples in minutes.

hero-image
Open API

Your API, your rules: no limits imposed by BedLoop

With BedLoop's own API you have full control: build the integrations you need, connect with the provider of your choice, and automate your operations your way, with no dependency on BedLoop whatsoever.

Providers

Sync bookings, rates, availability... and build your own solution.

Operations and Revenue Managers

Automate pricing rules, availability and operational tasks.

Agencies and property managers

Manage multiple properties, communications and reports from your own systems.

Owners and teams

Access settlements, history and metrics for decision-making.

Features

Key
features of the API

Authentication and security

Authentication via Basic Auth against /api/v1/login to obtain a Bearer token, with a limit of 5,000 requests/hour per token.

login.sh
curl -X POST https://test.bedloop.com/api/v1/login \
-u "usuario:contrasena"
 
# Respuesta
{
"token": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
 
# Uso en cada petición
Authorization: Bearer {token}
Key endpoints

Listings, Rates, Prices, Availability and Bookings, among other resources, all responding in JSON.

Bookings and availability

GET/CREATE/UPDATE endpoints for Bookings, Blocks and Availability, with support for individual and multi-unit properties.

availability.http
GET /api/v1/availability?listing_id=123
&start_date=2026-08-01
&end_date=2026-08-07
Authorization: Bearer {token}
 
# Respuesta
{
"available": true,
"listing_id": 123,
"min_stay": 3
}
Guests and Customers

Manage guests, customers and messaging associated with each booking.

Daily operations

GET/UPDATE/DELETE endpoints for Incidents, Maintenance and Cleaning per property, ready for your own system.

incidents.http
GET /api/v1/incidents?property_id=45
Authorization: Bearer {token}
 
# Respuesta
[
{
"id": 582,
"property_id": 45,
"status": "open",
"description": "Aire acondicionado no enfria"
}
]
Incidents and maintenance

Sync incidents, maintenance and cleaning tasks without leaving your own tool.

Owners and costs

Owners and Costs endpoints to centralize owners, settlements and costs from your own system.

costs.http
GET /api/v1/costs?owner_id=128
Authorization: Bearer {token}
 
# Respuesta
[
{
"id": 930,
"owner_id": 128,
"concept": "Limpieza mensual",
"amount": 85.00
}
]
Your own reports

Combine Bookings, Owners and Costs to build the performance reports you need.

01

Get your token

Create an API user in the BedLoop panel and authenticate with Basic Auth against /api/v1/login to obtain your Bearer token.

02

Test endpoints

Send the Authorization: Bearer {token} header and try resources like Listings, Bookings or Availability: all responses come back in JSON.

03

Go to production

Deploy your integration respecting the limit of 5,000 requests/hour per token and monitor your calls to Bookings, Incidents and Maintenance.