Makcorps
HomePricingContactStart Free Trial
  • 😃Getting Started
  • 👨‍💻Hotel Price APIs
    • 📈Hotel API - Search by City ID
    • 📈Hotel API - Search by hotel ID
    • 📈Booking.com Hotel Price API
    • 📈Expedia Hotel Price API
  • 🆔Mapping API - Hotel/City IDs
  • 📊Account API
Powered by GitBook
On this page
  • Parameters
  • API Example
  • Response
  1. Hotel Price APIs

Booking.com Hotel Price API

This API will help you collect data specifically from Booking.com only. Each request to this API will cost 1 credit.

Parameters

Parameter
Description

api_key required

Your personal API key.

country required

This is the ISO code of the country where the hotel is located.

hotelid required

This is the unique hotel ID used by booking.com.

adults required

It is the number of adults. The minimum value should be 1.

rooms required

It is the number of rooms.

checkin required

It is the check-in date. Format - YYYY-MM-DD

checkout required

It is the check-out date. Format - YYYY-MM-DD

kids required

It is the number of kids. The minimum value can be 0.

currency required

It could be any currency like USD, INR, EUR, etc.

API Example

curl "https://api.makcorps.com/booking?country=us&hotelid=the-lenox&checkin=2024-12-05&checkout=2024-12-11&currency=USD&kids=0&adults=2&rooms=1&api_key=6576a85d9796563d73e34228401"
import requests

url = "https://api.makcorps.com/booking"
params = {
    "country": "us",
    "hotelid": "the-lenox",
    "checkin": "2024-12-05",
    "checkout": "2024-12-11",
    "currency": "USD",
    "kids": 0,
    "adults": 2,
    "rooms": 1,
    "api_key": "6576a85d9796563d73e34228401"
}

response = requests.get(url, params=params)

if response.status_code == 200:
    print(response.json())
else:
    print(f"Request failed with status code {response.status_code}")
const axios = require('axios');

const url = "https://api.makcorps.com/booking";
const params = {
    country: "us",
    hotelid: "the-lenox",
    checkin: "2024-12-05",
    checkout: "2024-12-11",
    currency: "USD",
    kids: 0,
    adults: 2,
    rooms: 1,
    api_key: "6576a85d9796563d73e34228401"
};

axios.get(url, { params })
    .then(response => {
        console.log(response.data);
    })
    .catch(error => {
        console.error(`Request failed with status code ${error.response.status}`);
    });
<?php

$url = "https://api.makcorps.com/booking?country=us&hotelid=the-lenox&checkin=2024-12-05&checkout=2024-12-11&currency=USD&kids=0&adults=2&rooms=1&api_key=6576a85d9796563d73e34228401";

$ch = curl_init();

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch);

if (curl_errno($ch)) {
    echo 'Request Error:' . curl_error($ch);
} else {
    $http_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);
    if ($http_code == 200) {
        $response_data = json_decode($response, true);
        print_r($response_data);
    } else {
        echo "Request failed with status code " . $http_code;
    }
}

curl_close($ch);

?>

Response

[
  [
    {
      "room": "Classic Room",
      "price": "US$1,960",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Superior Queen Room with Two Queen Beds",
      "price": "US$2,460",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Superior Queen Room with Two Queen Beds",
      "price": "US$2,640",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Superior Queen Room with Two Queen Beds",
      "price": "US$2,820",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Superior King Room",
      "price": "US$2,730",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Deluxe Room One King",
      "price": "US$2,860",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Deluxe Room One King",
      "price": "US$3,040",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Executive Queen Room with Two Queen Beds",
      "price": "US$2,940",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Executive Queen Room with Two Queen Beds",
      "price": "US$3,120",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Executive Queen Room with Two Queen Beds",
      "price": "US$3,300",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Executive Room with One King",
      "price": "US$3,390",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    },
    {
      "room": "Executive Room with One King",
      "price": "US$3,570",
      "payment_details": [
        "Free cancellation before 4 December 2024",
        "No prepayment needed – pay at the property"
      ]
    }
  ],
  {
    "name": "The Lenox",
    "address": "61 Exeter Street, Back Bay, Boston, MA 02116, United States"
  }
]
PreviousHotel API - Search by hotel IDNextExpedia Hotel Price API

Last updated 6 months ago

👨‍💻
📈