遇见数据集

Airbnb Live API

收藏
RapidAPI2026-10-27 更新2026-10-24 收录
官方服务:

资源简介:

Live Airbnb listings for a place and dates, with the stay total and the price per night as numbers in your currency (USD if you do not say). Price range, room type and minimum beds, bedrooms and bathrooms go to Airbnb's own search; minimum rating and sort run on our side, and every response says which filter ran where. Each row carries rating, review count, coordinates and a direct link. Free BASIC plan with 100 requests a month, then $10 for 10,000.

创建时间:
2026-10-27
原始信息汇总

Airbnb Live API 数据集总结

基本信息

项 内容
数据集名称 Airbnb Live API
详情页 https://rapidapi.com/mtnrabi/api/airbnb-live-api
API 版本 v1(current)
类别 Travel
API 创建者 Matan Rabi
提供方 FlightPowers(flightpowers.com)
订阅者 1
指标 8.7 Popularity;100% Service Level;2384ms Latency;N/A Test
讨论数 0
独立性 独立 API,不隶属于、未获 Airbnb, Inc. 背书或赞助

核心概述

  • 实时读取 Airbnb 搜索页,返回指定地点和日期下 Airbnb 当前展示的 listings。
  • 不使用缓存,响应为 flat JSON。
  • 每行包含 stay total 与 price per night 的数值、currency、rating、review count、beds、bedrooms、baths、coordinates 和 listing link。
  • 价格范围、room type、最低 beds、bedrooms、bathrooms 进入 Airbnb 自身搜索;minimum rating 与 sort 在提供方侧对抓取后的行运行;响应的 filters_applied 标明过滤运行位置。
  • Airbnb 无公开的搜索 listings API;此 API 读取 guest 搜索页。
  • 一次搜索返回一页;测试中每次约 20 到 30 个 listings。

端点

方法 绝对地址 说明
POST https://airbnb-live-api.p.rapidapi.com/search 按地点和日期搜索 Airbnb listings
POST https://airbnb-live-api.p.rapidapi.com/details 返回单个 listing 的 Airbnb 公开信息,无价格

请求与认证

  • 认证头包括:
    • Content-Type: application/json
    • x-rapidapi-host: airbnb-live-api.p.rapidapi.com
    • x-rapidapi-key: $RAPIDAPI_KEY
  • /search 请求体示例字段:
    • destination
    • checkin_date
    • checkout_date
    • adults
    • currency

搜索过滤参数

参数 类型 作用 运行位置
destination string,必填 自由文本,按用户输入方式填写,如 “Rome, Italy”、“Lisbon”、“Brooklyn, New York” Airbnb
checkin_date YYYY-MM-DD,必填 第一晚;今天或以后 Airbnb
checkout_date YYYY-MM-DD,必填 晚于 checkin_date Airbnb
adults integer 成人住客 Airbnb
children integer 儿童 Airbnb
infants integer 婴儿 Airbnb
pets integer 宠物 Airbnb
currency ISO code,默认 USD 价格和每行 currency 以其返回 Airbnb
price_min number 最低每晚价格,单位为 currency;Airbnb 应用于 cleaning 和 service fees 之前的每晚价格 Airbnb
price_max number 最高每晚价格,单位为 currency,规则同上;price_total 包含 fees,因此可能高于 price_max 乘以 nights Airbnb
min_bedrooms integer 最小卧室数 Airbnb
min_beds integer 最小床数 Airbnb
min_bathrooms number 最小浴室数 Airbnb
room_types array of strings 可选值:Entire home/apt、Private room、Shared room、Hotel room;其他值返回 400 bad_request Airbnb
min_rating number,满分 5 Airbnb 搜索无 rating filter,因此对行运行;无 rating 的 listing 被丢弃;非 0 到 5 的数字返回 400 ours
sort price_asc、price_desc、rating_desc Airbnb 搜索无 sort;对返回页面排序;price sorts 使用 price_per_night,不是含 fees 的总额;rating_desc 使用 rating;无值行排最后;其他值拒绝 ours
proxy_country 两字母小写代码,如 de 通过该国的住宅连接发送搜索;不筛选;非两字母代码返回 400 ours

补充:

  • Booking.com API 专属字段 filters、budget_per_night、free_cancellation、hotel_name、hotel_booking_id、price_as_seen_from 会被拒绝为 unsupported_for_provider,并给出应使用的 Airbnb 参数。
  • 未知参数名,如 min_bedroom,会被忽略;应检查 filters_applied,未列出的过滤器未运行。
  • filters_applied 中 post_filter: true 表示该过滤在提供方侧对已解析行运行。

搜索响应字段

  • 每行均包含全部键;Airbnb 未发布字段为 null,不会缺失,也不会伪造为 0。
  • 标识与链接:name、provider、provider_property_id、link、room_type、location。
  • 价格:price_string、price、price_total、price_per_night、price_original_total、currency、taxes_included。
  • 评分与评论:review_score、review_count、rating、rating_scale。
  • 住宿属性:nights、adults、beds、bedrooms、baths、available、children。
  • 其他:image_url、retrieved_at、latitude、longitude。

价格与字段说明:

  • price_total:Airbnb 对行上 nights 的报价总额。
  • price_per_night:Airbnb 自己的每晚价格,不含 cleaning 和 service fees;若 Airbnb 未打印,则用 price_total 除以 nights,此值包含 fees。
  • price_original_total:listing 折扣时的划线价。
  • price_string:Airbnb 自身标签,可展示 guest 看到的内容。
  • currency:请求指定;未指定则为 USD,行中会说明。
  • rating_scale:此处为 5;无评分为 null。
  • taxes_included:null。
  • nights:Airbnb 报价对应的夜数,可能与请求日期不同。
  • available:行有价格时为 true,不承诺精确日期。
  • coordinates:Airbnb 在地图上放置的每行都有;未放置为 null。
  • room_type:来自 Airbnb 卡片标题的属性种类,如 Room、Loft 等,不是 room_types 过滤值。
  • location:卡片副标题,常为 listing 名称。

/details 端点

  • 输入字段:listing_id、checkin_date、checkout_date、adults。
  • listing_id 是 Airbnb 房源链接末尾数字,也是搜索行中的 provider_property_id。
  • 返回:name、property type、rating、review count、coordinates、person_capacity 和完整 amenities 列表。
  • 不含价格:Airbnb listing 页价格在页面打开后加载,因此不在读取内容中。
  • price_total 和 available 为 null,行中带有 price_available_on_this_page: false。
  • 如需价格,使用搜索端点。

响应状态与错误

search_status HTTP search_reason 含义与操作
ok 200 ok 找到 listings,可使用
empty 200 no_results 页面已读取但无匹配:Airbnb 无列出、地点不识别(destination_matched 为 null)、或 min_rating 移除所有行;不要重试相同请求,检查地点拼写或放宽 min_rating
degraded 502 blocked_status Airbnb 拒绝请求(403、429、451 等),代理重试后;暂停后重试
degraded 502 blocked_page 页面无结果数据(challenge 或不同页面);重试一次,持续则联系
degraded 502 parse_failed 数据存在但形状未知,是 Airbnb 改变的明确迹象;重试一次,然后联系
degraded 502 upstream_error Airbnb 返回 5xx 或连接失败;重试
degraded 502 timeout Airbnb 超时;重试
error 400 invalid_request 缺少必填字段、日期格式错误或在过去、checkout 不晚于 check-in、body 非 JSON;修复请求
error 400 unsupported_for_provider 发送 Booking.com-only 字段;使用 detail 中指定的 Airbnb 参数
error 400 bad_request 请求格式正确但无法搜索:listing_id 非数字、未知 sort 或 room_types、min_rating 超出 0 到 5、proxy_country 非两字母;修复请求
error 400 unknown_provider 发送的 provider 不是 airbnb;省略 provider

补充:

  • 200 且 properties 为空只表示 search_status: "empty"。
  • 无法读取的页面不会返回 200。
  • 地点被 Airbnb 识别时,destination_matched 会命名匹配结果,如 "name": "Lisbon"、"precision": "city"。

订阅计划

计划 价格 请求数/月 额外请求 速率限制
BASIC $0 100,硬上限 不可用 未列出
PRO $10 / mo 10,000 $0.001 each 60 / minute
ULTRA $25 / mo 35,000 $0.0007 each 150 / minute
MEGA $50 / mo 100,000 $0.0005 each 300 / minute

补充:

  • 每个字段和每个过滤器在所有计划均可用,包括免费计划。
  • 调用任意端点为一次请求,400 也计为一次调用。
  • BASIC 为免费计划,每月 100 请求。

使用场景

  • Deal scanning:按计划扫描一个城市一个月内的入住日期,观察 price_per_night 变化。
  • Rentals next to hotels:同一行程与此提供方的 Booking.com API 比较;注意此处 rating 满分 5,Booking 满分 10,且此处 taxes_included 为 null。
  • AI travel agents:flat JSON 可直接用于 tool call。
  • Market analysis:行中有 coordinates,可按 neighbourhood 放置 listings;一次搜索一页,可用价格区间或 room type 多次搜索覆盖城市。
  • Price alerts:定期重跑相同搜索,当 listing 的 price_total 下降或出现 price_original_total 时触发。

注意事项

  • 实时读取,从缓存读取不适用,响应时间跟随 Airbnb。
  • 日期格式为 YYYY-MM-DD。
  • proxy_country 为两字母小写代码,如 us、de、fr。
  • 独立 API,不隶属于、未获 Airbnb, Inc. 背书或赞助。
  • 同一 RapidAPI key 可与此提供方的其他 API 一起使用:Google Flights Live API、Booking Live API;但需分别订阅。
  • 一次搜索返回一页,测试中约 20 到 30 个 listings。
  • 需要更大包、更高 rate limit 或新增字段,可联系提供者。

提供者信息

项 内容
API creator Matan Rabi
subscribers 1
category Travel
resources Product Website
二维码
社区交流群
二维码
科研交流群
商业服务