Airbnb
API actions for the Airbnb integration.
Airbnb
Discover stays, fetch reservation details, and create new bookings with Airbnb.
Create reservation
Create a new Airbnb reservation.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
listing_id | string | Yes | Listing identifier. |
check_in | string | Yes | Check-in date. |
check_out | string | Yes | Check-out date. |
guests | number | Yes | Number of guests. |
guest_email | string | Yes | Guest contact email. |
Response
{
"data": {
"confirmation_code": "HMABCDEF",
"guest_email": "john.doe@example.com",
"reservation_id": "res789ghi",
"status": "confirmed",
"total_price": 625
},
"status": "success"
}Get reservation
Retrieve details for a reservation.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
reservation_id | string | Yes | Reservation identifier. |
Response
{
"data": {
"check_in": "2025-02-15",
"check_out": "2025-02-20",
"guests": 4,
"listing_id": "listing789xyz",
"reservation_id": "res456def",
"status": "confirmed",
"total_price": 625
},
"status": "success"
}Search listings
Search Airbnb stays for a location and date range.
Parameters
| Parameter | Type | Required | Description |
|---|---|---|---|
location | string | Yes | City or region. |
check_in | string | Yes | Check-in date. |
check_out | string | Yes | Check-out date. |
guests | number | Yes | Number of guests. |
Response
{
"data": {
"results": [
{
"bedrooms": 2,
"listing_id": "listing789xyz",
"name": "Modern Downtown Apartment",
"price_per_night": 125,
"rating": 4.8
}
],
"total_count": 147
},
"status": "success"
}