Booking.com API

Booking.com 搜索 API

按目的地和日期搜索 Booking.com 住宿,可选填入住人数和房间数,获取酒店结果(名称、价格、评价分数、地点),以标准化 JSON 返回。

US$4.86/千条结果,按请求付费,无需订阅。

New York: Hotels - Booking.com
booking.com/searchresults.html?ss=New%20York
Booking.com
List your propertyRegisterSign in
New YorkCheck-in - Check-out2 adults · 1 roomSearch

Filter by:

Popular filters

New York: 3 properties found

1.3 miles from downtown

Subway Access

Free cancellation

Fabulous

2140 reviews

8.9

$638

2 nights, 2 adults

1.3 miles from downtown

Subway Access

Free cancellation

Fabulous

5980 reviews

8.6

$512

2 nights, 2 adults

1.3 miles from downtown

Subway Access

Good

4310 reviews

7.9

$298

2 nights, 2 adults

API 返回的内容items[0]
{
"id": "68472",
"name": "The Ludlow Hotel",
"url": "https://www.booking.com/hotel/us/the-ludlow.html",
"stars": 4,
"price": 638,
"pricePerNight": 319,
"currency": "USD",
"rating": 8.9,
还有 19 个字段
}
可用率
100.00%
30d · 60 次调用
请求数
60
30d · 按周,近 12 周
响应时间
3.8s
中位数 · 30d

试一试

一个请求获取 Booking.com 搜索

打开于
获取免费密钥
示例响应
免费运行只返回前 3 条结果。为密钥充值即可获得完整响应。
{
  "found": true,
  "data": {
    "items": [
      {
        "id": "68472",
        "name": "The Ludlow Hotel",
        "url": "https://www.booking.com/hotel/us/the-ludlow.html",
        "stars": 4,
        "price": 638,
        "pricePerNight": 319,
        "currency": "USD",
        "rating": 8.9,
        "reviewScore": 8.9,
        "reviewsCount": 2140,
        "address": "180 Ludlow Street, Lower East Side, New York",
        "city": "New York",
        "country": "US",
        "location": "Lower East Side",
        "latitude": 40.7215,
        "longitude": -73.9877,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/ludlow-exterior.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/ludlow-exterior.jpg",
        "originalPrice": 718,
        "discountBadge": "Getaway Deal",
        "distanceFromCenter": "2.1 miles from center",
        "freeCancellation": true,
        "noPrepayment": true,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-queen-101",
        "reviewScoreLabel": "Fabulous"
      },
      {
        "id": "51239",
        "name": "citizenM New York Times Square",
        "url": "https://www.booking.com/hotel/us/citizenm-new-york-times-square.html",
        "stars": 4,
        "price": 512,
        "pricePerNight": 256,
        "currency": "USD",
        "rating": 8.6,
        "reviewScore": 8.6,
        "reviewsCount": 5980,
        "address": "218 West 50th Street, Midtown, New York",
        "city": "New York",
        "country": "US",
        "location": "Midtown",
        "latitude": 40.7622,
        "longitude": -73.984,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/citizenm-lobby.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/citizenm-lobby.jpg",
        "freeCancellation": true,
        "noPrepayment": false,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-king-204",
        "reviewScoreLabel": "Fabulous"
      },
      {
        "id": "30217",
        "name": "Pod 51 Hotel",
        "url": "https://www.booking.com/hotel/us/pod-51.html",
        "stars": 3,
        "price": 298,
        "pricePerNight": 149,
        "currency": "USD",
        "rating": 7.9,
        "reviewScore": 7.9,
        "reviewsCount": 4310,
        "address": "230 East 51st Street, Midtown East, New York",
        "city": "New York",
        "country": "US",
        "location": "Midtown East",
        "latitude": 40.7548,
        "longitude": -73.9689,
        "image": "https://cf.bstatic.com/xdata/images/hotel/max1024x768/pod51-room.jpg",
        "thumbnail": "https://cf.bstatic.com/xdata/images/hotel/square200/pod51-room.jpg",
        "freeCancellation": false,
        "noPrepayment": false,
        "isClosed": false,
        "isSoldOut": false,
        "roomId": "rm-pod-single",
        "reviewScoreLabel": "Good"
      }
    ]
  }
}

完整的参数与响应参考:这个接口的每个字段、类型和示例。

参考

一个请求,一种响应结构。

你发送的每个字段和收到的每个字段,都附有真实示例。

最近验证于 2026-10-11 · 可用率和延迟按 30d 统计

请求体

JSON,POST 到这个接口。

  • querystring

    New York

    要搜索住宿的目的地城市(例如 Paris)。

  • adultsinteger

    2

    成人房客人数(例如 2)。

  • checkInstring

    2026-09-01

    入住日期,格式为 YYYY-MM-DD(例如 2026-07-01)。默认为明天。

  • checkOutstring

    2026-09-03

    退房日期,格式为 YYYY-MM-DD(例如 2026-07-05)。默认为入住后的第二天。

  • childreninteger

    儿童房客人数(例如 1)。

  • currencystring

    价格使用的货币代码(例如 EUR)。

  • limitinteger

    3

    最多返回的酒店数(1-20,默认 20)。按返回的结果数扣费,所以上限越低,费用越少。

  • roomsinteger

    预订的房间数(例如 1)。

你发送。 一个简短的 JSON 请求体。显示的值只是示例,请换成你自己的。

响应

JSON,每个字段一个示例值。

  • foundboolean

    true

each itemdata.items[]
  • idstring

    68472

  • namestring

    The Ludlow Hotel

  • urlstring

    https://www.booking.com/hotel/us/the-ludlow.html

  • starsnumber

    4

  • pricenumber

    638

  • pricePerNightnumber

    319

  • currencystring

    USD

  • ratingnumber

    8.9

  • reviewScorenumber

    8.9

  • reviewsCountnumber

    2140

  • addressstring

    180 Ludlow Street, Lower East Side, New York

  • citystring

    New York

  • countrystring

    US

  • locationstring

    Lower East Side

  • latitudenumber

    40.7215

  • longitudenumber

    -73.9877

  • imagestring

    https://cf.bstatic.com/xdata/images/hotel/max1024x768/ludlow-exterior.jpg

  • thumbnailstring

    https://cf.bstatic.com/xdata/images/hotel/square200/ludlow-exterior.jpg

  • originalPricenumber

    718

  • discountBadgestring

    Getaway Deal

  • distanceFromCenterstring

    2.1 miles from center

  • freeCancellationboolean

    true

  • noPrepaymentboolean

    true

  • isClosedboolean

    false

  • isSoldOutboolean

    false

  • roomIdstring

    rm-queen-101

  • reviewScoreLabelstring

    Fabulous

你收到。 字段有名称、有类型,无论哪个数据源响应,结构都一样。

常见问题

关于 Booking.com 搜索 API

AnyAPI 的 Booking.com 搜索 API 只需一次 POST 请求 /v1/run/booking.search,就以统一格式的 JSON 返回 Booking.com 数据。按目的地和日期搜索 Booking.com 住宿,可选填入住人数和房间数,获取酒店结果(名称、价格、评价分数、地点),以标准化 JSON 返回。无论哪个数据源提供服务,AnyAPI 都返回同一套统一的 schema。费用:每千条结果 US$4.86,单次请求最多 US$0.102,以美元计价,无需订阅,也没有每月最低消费。过去 30 天,通过 AnyAPI 发起的 Booking.com 搜索 API 调用中有 100.0% 成功,响应时间中位数为 3.8 秒,共测量 60 次调用。

费用:每千条结果 US$4.86,单次请求最多 US$0.102,以美元计价,无需订阅,也没有每月最低消费。你只需为一个美元钱包充值,每次调用从中扣费。部分由钱包付费的失败请求会产生处理费用,我们按成本原价转嫁,不加价;错误响应会显示收取的金额。

按目的地和日期搜索 Booking.com 住宿,可选填入住人数和房间数,获取酒店结果(名称、价格、评价分数、地点),以标准化 JSON 返回。响应是统一格式的 JSON,外层结构与每个 AnyAPI 接口相同,所以解析另一个接口只需换一个 URL,别的都不用改。

过去 30 天,通过 AnyAPI 发起的 Booking.com 搜索 API 调用中有 100.0% 成功,响应时间中位数为 3.8 秒,共测量 60 次调用。这些是 AnyAPI 对经过网关的流量的自有测量,持续重新计算,并非公开承诺的服务等级目标。

可以。新的 AnyAPI 账户自带 US$0.10 免费余额,无需绑卡。

向 https://api.getanyapi.com/v1/run/booking.search 发送 POST 请求,在 “Authorization: Bearer” 请求头中放入你的 AnyAPI 密钥,并以 JSON 请求体传入参数。同一个密钥和同一个钱包适用于所有 AnyAPI 接口。

不需要。你向一个预付费的 AnyAPI 余额充值美元,每个请求从中扣费。没有月度套餐,也没有最低消费,同一个余额可用于所有 AnyAPI 接口。

有。TypeScript 用 npm 安装 @getanyapi/sdk,Python 用 pip 安装 getanyapi。两者都用同一个密钥调用所有 AnyAPI 接口,任何 HTTP 客户端也都可以。

可以。智能体可以连接 https://api.getanyapi.com/mcp 上的 AnyAPI MCP 服务器,或者向 https://api.getanyapi.com/agent/signup 发送一次无需认证的 POST 来创建自己的免费试用密钥,再通过 HTTP 调用这个接口。