Crawling API / Kayak

Kayak 抓取器。
实时票价,完整渲染。

发送任意 Kayak URL,即可获取完整渲染的 HTML,通过内置反机器人处理的住宅代理返回。
使用通用提取器将其转换为 JSON。

99% 成功率1.4 亿住宅 IP30 个地区
Kayak URLHTML 或 JSONwww.kayak.com/flights/NYC-LONCrawlbase路由渲染提取渲染后的 HTML结构化 JSONcrawling-apigeneric-extractorkayak.com · JS 验证通过 · 200
实时抓取信息流 · Kayak1.24M req/min流式传输
200www.kayak.com/flights/ORD-LHR/2026-12-05BR139ms
301www.kayak.com/cars/Miami/2026-11-01/2026-11-07AU177ms
200www.kayak.com/flights/ORD-LHR/2026-12-05CA54ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08ES150ms
301www.kayak.com/flights/NYC-LON/2026-07-01CA178ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15CA90ms
200www.kayak.com/exploreGB127ms
200www.kayak.com/flights/NYC-LON/2026-07-01FR43ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18FR141ms
200www.kayak.com/flights/JFK-DXB/2026-07-22SG172ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15BR92ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18CA56ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08NL210ms
200www.kayak.com/Tokyo-c20105ES181ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09IN133ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24IN75ms
200www.kayak.com/flights/NYC-LON/2026-07-01DE70ms
404www.kayak.com/cars/Miami/2026-11-01/2026-11-07DE156ms
200www.kayak.com/flights/NYC-LON/2026-07-01SG127ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05BR108ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05SG98ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15SG132ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05CA148ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24AU152ms
200www.kayak.com/flights/SFO-TYO/2026-08-15US108ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05GB208ms
200www.kayak.com/flights/ORD-LHR/2026-12-05BR139ms
301www.kayak.com/cars/Miami/2026-11-01/2026-11-07AU177ms
200www.kayak.com/flights/ORD-LHR/2026-12-05CA54ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08ES150ms
301www.kayak.com/flights/NYC-LON/2026-07-01CA178ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15CA90ms
200www.kayak.com/exploreGB127ms
200www.kayak.com/flights/NYC-LON/2026-07-01FR43ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18FR141ms
200www.kayak.com/flights/JFK-DXB/2026-07-22SG172ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15BR92ms
200www.kayak.com/flight-search/MIA-MEX/2026-07-18CA56ms
200www.kayak.com/hotels/Barcelona/2026-10-03/2026-10-08NL210ms
200www.kayak.com/Tokyo-c20105ES181ms
200www.kayak.com/cars/Los-Angeles/2026-09-02/2026-09-09IN133ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24IN75ms
200www.kayak.com/flights/NYC-LON/2026-07-01DE70ms
404www.kayak.com/cars/Miami/2026-11-01/2026-11-07DE156ms
200www.kayak.com/flights/NYC-LON/2026-07-01SG127ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05BR108ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05SG98ms
200www.kayak.com/hotels/New-York/2026-09-12/2026-09-15SG132ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05CA148ms
200www.kayak.com/hotels/Paris/2026-08-20/2026-08-24AU152ms
200www.kayak.com/flights/SFO-TYO/2026-08-15US108ms
200www.kayak.com/hotels/London/2026-07-01/2026-07-05GB208ms
01 在线演示

输入任意 Kayak URL,输出 HTML 或 JSON。

实时输入的 Crawling API。获取渲染后的 HTML,或切换到通用提取器以获取 JSON。悬停可暂停并阅读。

就绪
按键 1-2 切换 · 点击暂停运行你自己的 URL
几分钟内运行你的第一个请求。最多 10,000 次免费请求,无需信用卡。免费开始
02 功能

一个 API,应对 Kayak 抛给你的一切。

Kayak 实时轮询票价,在加载后流式传入结果,并会积极拦截。Crawling API 在真实浏览器中渲染页面,通过住宅 IP 访问,并向你返回干净的 HTML 或 JSON。

render

完整的 JavaScript 渲染

真实浏览器执行页面并等待实时票价流式传入,因此航班、酒店和租车结果都会被完整捕获,而不只是一个空壳。

proxies

1.4 亿住宅 IP

每个请求都会在 30 个地区之间轮换住宅 IP,因此你能像真实的本地旅行者一样访问 Kayak,看到当地货币和票价。

anti-bot

拦截由我们处理

CAPTCHA、机器人防护墙和速率限制都会被自动清除。无需破解,无需维护。

format

HTML 或 JSON

获取完整渲染的 HTML,或添加scraper=generic-extractor 以将标题、内容、图片和链接作为结构化 JSON 返回。

extras

截图与异步

同一次调用即可捕获整页截图,或通过 webhook 和云存储异步运行。

one token

一个 API 覆盖每个网站

Crawling API 适用于任意 URL,因此同一个令牌即可覆盖 Kayak 以及你抓取的其他所有网站。查看在线演示

03 输出

渲染的 HTML,或干净的 JSON。

默认情况下你会获得渲染后的 HTML。添加generic-extractor,同一个页面就会以类型化 JSON 的形式返回。

{ "title": "NYC to LON Flights | KAYAK", "favicon": "https://www.kayak.com/favicon.ico", "meta": { "description": "Find cheap flights from New York to London on KAYAK.", "keywords": "..." }, "content": "Flight results with airlines, times, stops and prices for the route...", "canonical": "https://www.kayak.com/flights/NYC-LON/2026-07-01", "images": [ "..." ], "og_images": [ "..." ], "links": [ "..." ] }

页面

title · string  canonical · string  favicon · string

元数据

meta.description · string  meta.keywords · string

内容

content · string

媒体

images · array  og_images · array

链接

links · array

04 工作原理

一次调用,从 URL 到数据。

每个 Kayak 请求都会经过相同的路径。你发送一个 URL,我们负责运行中间的一切。

01

发送 URL

带上你的令牌传入任意公开的 Kayak URL:航班搜索、酒店或租车结果、探索地图或目的地页面。

02

轮换代理

从 30 个地区的 1.4 亿 IP 中抽取一个能干净访问 Kayak 的住宅 IP 和地区。

03

渲染页面

真实浏览器加载页面,并在捕获前等待票价轮询和结果流式传入。

04

清除反机器人

Kayak 的机器人检查和速率限制会被自动处理。无需破解,无需维护。

05

返回 HTML 或 JSON

返回完整渲染的 HTML,或在你添加通用提取器时返回类型化 JSON。

05 使用场景

团队用 Kayak 数据构建什么。

USE / 01票价

票价与价格监控

跨航线和日期跟踪航班、酒店和租车价格,以发现降价、涨价以及最佳预订时机。

USE / 02聚合

旅行聚合与元搜索

通过一个 API 拉取实时票价、班次和可用性,为比价网站和应用提供动力。

USE / 03市场

市场调研

将价格、承运商和航线与竞争对手进行基准比较,以了解旅行市场。

USE / 04航线

航线与需求分析

梳理哪些航线、航空公司和时段会出现,以及它们的价格如何随时间变化。

USE / 05收入

收入与定价团队

将竞争对手的实时票价输入定价模型,让价格保持精准,无需人工核查。

USE / 06覆盖范围

任意 URL,一个 API

抓取航班、酒店、租车、探索和目的地页面,以及你需要的任何其他网站。

06 须知

抓取 Kayak 时值得了解的事项。

价格在页面之后加载

Kayak 实时轮询票价并用 JavaScript 渲染结果;Crawling API 运行真实浏览器并等待结果流式传入,因此捕获的 HTML 反映的是实时价格,而不是一个空壳。

默认返回 HTML,按需返回 JSON

你会获得完整渲染的 HTML。添加 scraper=generic-extractor 即可获得解析后的标题、内容、图片和链接,或者你自己解析 HTML。

地区会改变价格

Kayak 会按地区调整货币和票价;跨 30 个位置的地理定位能捕获本地旅行者所看到的价格。

为激进拦截而打造

速率限制和机器人防护墙会在 1.4 亿住宅 IP 之间被自动清除,因此访问保持稳定,无需管理代理。

07 为什么选择 Crawlbase

为大规模抓取 Kayak 而打造。

Crawling API 运行在同一个网络上,该网络为 46,000+ 付费客户和 70,000+ 开发者提供服务。无需购买代理,无需运行浏览器,Kayak 变化时也无需打补丁。

99%
平均请求成功率
140M
住宅 IP,另加 9800 万数据中心 IP
30
用于获得准确本地结果的地区数
20/s
默认每秒请求数,可按需提升

一个令牌,面向 Python、Node 和 Ruby 的官方 SDK,以及底层 99.99% 正常运行时间的网络。

08 FAQ

Kayak 抓取问题。

带上你的令牌将 Kayak URL 发送给 Crawlbase Crawling API。Crawlbase 会轮换一个住宅代理,在真实浏览器中渲染页面,等待价格流式传入,清除机器人检查,并返回完整渲染的 HTML。添加 scraper=generic-extractor 即可改为获取结构化 JSON。
可以。默认情况下 Crawling API 返回渲染后的 HTML;添加通用提取器(scraper=generic-extractor)即可将标题、元数据、内容、图片和链接作为 JSON 接收,或者你自己解析 HTML。
会。Kayak 在页面加载后轮询票价并用 JavaScript 渲染结果。真实浏览器执行页面并等待结果流式传入,因此捕获的 HTML 反映的是实时价格,而不是一个空壳。
Crawlbase 将每个请求通过 30 个地区的轮换住宅 IP 进行路由,并自动清除机器人检查和速率限制。你无需管理代理或破解 CAPTCHA,Kayak 更改其设置时也没有任何需要维护的东西。
可以。任意公开的 Kayak URL 都能用:航班搜索、酒店和租车结果、探索地图和目的地页面。同一个 API 也适用于任何其他旅行网站。
可能会。Kayak 会按地区调整货币和票价,因此跨 30 个位置的地理定位能让你捕获本地旅行者所看到的价格。
免费开始,含最多 10,000 次请求,无需信用卡。付费套餐随用量扩展,同一个令牌可在 Crawling API 和每个 Crawlbase 抓取器之间通用。

开始抓取 Kayak。
跳过代理和拦截。

免费开始,含最多 10,000 次请求。一个令牌通用于 Crawling API 和每个抓取器。