Booking API - Free Access to Create & Manage Bookings

Create, Lookup, and Update bookings and much more with our free booking api.

REST API
Date/Time returned in (UTC)
5.000 Free Requests
Built on a Scalable Server
Lightning fast
Response times are everything. Our API is among the fastest you will find in the industry.
Highly Configurable
Customize the API to save data in our database or yours. We can help you prevent double bookings and overlapping appointments.
Easy-to-read REST-API
The API provides well structured JSON endpoints that allow you to integrate our booking api within minutes.

Features & API Endpoints

Bookingapi.dev is the perfect tool to create appointments, update bookings, and other tasks you'd need out of an appointment service, such as payment confirmations. Our Booking Api offers a wide range of endpoints that give you access to any type of data you might need. Read our full documentation here.

GET Get all booking ids
Returns the ids of all the bookings that exist within the API. Can take optional query strings to search and return a subset of booking ids.
GET https://booking-api-dev.herokuapp.com/booking
Documentation
POST Create a new booking
Creates a new booking in the API.
POST https://booking-api-dev.herokuapp.com/booking?firstname=Jim&lastname=Brown&totalprice=111&depositpaid=true&bookingdates%5Bcheckin%5D=2018-01-01&bookingdates%5Bcheckout%5D=2018-01-02
Documentation
PATCH Partial Update Booking
Updates a current booking with a partial payload.
PATCH https://booking-api-dev.herokuapp.com/booking/:id?firstname=Jim&lastname=Brown
Documentation
GET Get Booking
Returns a specific booking within your account scope based upon the booking id provided.
GET https://booking-api-dev.herokuapp.com/booking/:id
Documentation
GET Update Booking
Updates a current booking
GET https://booking-api-dev.herokuapp.com/booking/:id?firstname=Jim&lastname=Brown&totalprice=111&depositpaid=true&bookingdates%5Bcheckin%5D=2018-01-01&bookingdates%5Bcheckout%5D=2018-01-02
Documentation
DELETE Delete Booking
Delete a booking by its ID.
DELETE https://booking-api-dev.herokuapp.com/booking/:id
Documentation

Start using our free booking api today!