Crawling API / Hotels.com

Hotels.com Scraper.
Актуальные цены, полностью отрендеренные.

Отправьте любой URL Hotels.com и получите обратно полностью отрендеренный HTML с загруженными ценами на номера и данными о наличии, через резидентные прокси со встроенным обходом защиты от ботов.
Превратите это в JSON с помощью generic extractor.

99% успешных запросов140M резидентных IP30 регионов
Hotels.com URLHTML or JSONhotels.com/Hotel-SearchCrawlbaseМаршрутизацияРендерингИзвлечениеОтрендеренный HTMLСтруктурированный JSONcrawling-apigeneric-extractorhotels.com · JS-проверка пройдена · 200
Живая лента обхода · Hotels.com1.24M req/minПотоковая передача
200hotels.com/reviews/ho138224/IN106ms
200hotels.com/ho512847/US174ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsSG62ms
200hotels.com/Hotel-Search?destination=SydneyDE87ms
200hotels.com/Hotel-Search?destination=SydneyAU119ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsJP218ms
200hotels.com/Rome-Hotels.d181363.Travel-Guide-HotelsAU62ms
200hotels.com/Hotel-Search?destination=LondonCA61ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsUS201ms
301hotels.com/London-Hotels.d178279.Travel-Guide-HotelsUS179ms
200hotels.com/ho260539/AU69ms
200hotels.com/Hotel-Search?destination=Tokyo&sort=PRICE_LOW_TO_HIGHAU163ms
200hotels.com/ho512847/JP109ms
200hotels.com/ho260539/IN112ms
200hotels.com/Paris-Hotels.d179900.Travel-Guide-HotelsES188ms
200hotels.com/Paris-Hotels.d179900.Travel-Guide-HotelsES86ms
200hotels.com/ho260539/IN203ms
200hotels.com/ho138224/GB183ms
200hotels.com/Hotel-Search?destination=Tokyo&sort=PRICE_LOW_TO_HIGHAU208ms
301hotels.com/Hotel-Search?destination=SydneyUS82ms
301hotels.com/Hotel-Search?destination=New+YorkFR77ms
301hotels.com/Hotel-Search?destination=BarcelonaES188ms
200hotels.com/Hotel-Search?destination=LondonIN190ms
200hotels.com/ho138224/DE117ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsNL116ms
200hotels.com/ho138224/FR160ms
200hotels.com/reviews/ho138224/IN106ms
200hotels.com/ho512847/US174ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsSG62ms
200hotels.com/Hotel-Search?destination=SydneyDE87ms
200hotels.com/Hotel-Search?destination=SydneyAU119ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsJP218ms
200hotels.com/Rome-Hotels.d181363.Travel-Guide-HotelsAU62ms
200hotels.com/Hotel-Search?destination=LondonCA61ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsUS201ms
301hotels.com/London-Hotels.d178279.Travel-Guide-HotelsUS179ms
200hotels.com/ho260539/AU69ms
200hotels.com/Hotel-Search?destination=Tokyo&sort=PRICE_LOW_TO_HIGHAU163ms
200hotels.com/ho512847/JP109ms
200hotels.com/ho260539/IN112ms
200hotels.com/Paris-Hotels.d179900.Travel-Guide-HotelsES188ms
200hotels.com/Paris-Hotels.d179900.Travel-Guide-HotelsES86ms
200hotels.com/ho260539/IN203ms
200hotels.com/ho138224/GB183ms
200hotels.com/Hotel-Search?destination=Tokyo&sort=PRICE_LOW_TO_HIGHAU208ms
301hotels.com/Hotel-Search?destination=SydneyUS82ms
301hotels.com/Hotel-Search?destination=New+YorkFR77ms
301hotels.com/Hotel-Search?destination=BarcelonaES188ms
200hotels.com/Hotel-Search?destination=LondonIN190ms
200hotels.com/ho138224/DE117ms
200hotels.com/London-Hotels.d178279.Travel-Guide-HotelsNL116ms
200hotels.com/ho138224/FR160ms
01 Живая демонстрация

Любой URL Hotels.com на входе. HTML или JSON на выходе.

Crawling API, набранный вживую. Получите отрендеренный HTML или переключитесь на generic extractor для JSON. Наведите курсор, чтобы приостановить и прочитать.

готово
клавиши 1-2 переключают · клик для паузызапустите свой URL
Запустите свой первый запрос за минуты. До 10,000 бесплатных запросов, без кредитной карты.Начать бесплатно
02 Возможности

Один API для всего, что Hotels.com бросает вам навстречу.

Hotels.com опрашивает цены на номера и наличие в реальном времени, отображает результаты после загрузки страницы и разграничивает тарифы по региону и валюте за защитой от ботов. Crawling API рендерит страницу в настоящем браузере, обращается к ней через резидентные IP и выдаёт вам чистый HTML или JSON.

render

Полный рендеринг JavaScript

Настоящий браузер исполняет страницу и ждёт, поэтому опрашиваемые в реальном времени тарифы на номера, наличие и отзывы загружаются до захвата, а не только исходная оболочка.

proxies

140M резидентных IP

Каждый запрос ротирует резидентный IP по 30 регионам, поэтому вы обращаетесь к Hotels.com как настоящий местный посетитель и получаете тарифы, разграниченные по региону и валюте.

anti-bot

Блокировки обрабатываются за вас

CAPTCHA, стены ботов и лимиты запросов преодолеваются автоматически. Ничего не нужно решать, ничего не нужно поддерживать.

format

HTML или JSON

Получите полностью отрендеренный HTML или добавьте scraper=generic-extractor, чтобы вернуть заголовок, контент, изображения и ссылки в виде структурированного JSON.

extras

Скриншоты и асинхронность

Тот же вызов может сделать скриншот всей страницы или выполниться асинхронно с вебхуками и облачным хранилищем.

one token

Один API для любого сайта

Crawling API работает с любым URL, поэтому один и тот же токен покрывает Hotels.com и всё остальное, что вы обходите. Смотреть живую демонстрацию.

03 Вывод

Отрендеренный HTML или чистый JSON.

По умолчанию вы получаете отрендеренный HTML. Добавьте generic-extractor, и та же страница вернётся в виде типизированного JSON.

{ "title": "London Hotels: book now | Hotels.com", "favicon": "https://www.hotels.com/favicon.ico", "meta": { "description": "Find and book hotels on Hotels.com.", "keywords": "..." }, "content": "Hotel results with prices, ratings, availability and reviews...", "canonical": "https://www.hotels.com/Hotel-Search?destination=London", "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 к данным за один вызов.

Каждый запрос к Hotels.com проходит по одному и тому же пути. Вы отправляете URL, мы управляем всем, что между.

01

Отправьте URL

Передайте любой публичный URL Hotels.com со своим токеном: поиск, направление, страницу объекта или страницу отзывов.

02

Ротация прокси

Резидентный IP и регион, которые чисто достигают Hotels.com, взятые из 140M IP по 30 регионам.

03

Рендеринг страницы

Настоящий браузер загружает страницу и ждёт, пока отобразятся опрашиваемые в реальном времени цены на номера, наличие и отзывы, до захвата.

04

Обход защиты от ботов

Проверки ботов Hotels.com, разграничение по региону и валюте и лимиты запросов обрабатываются автоматически. Ничего не нужно решать, ничего не нужно поддерживать.

05

Вернуть HTML или JSON

Возвращается полностью отрендеренный HTML или типизированный JSON, когда вы добавляете generic extractor.

05 Сценарии использования

Что команды строят на данных Hotels.com.

USE / 01Цены

Мониторинг цен на отели

Отслеживайте тарифы на номера по датам и объектам, чтобы следить, как цены меняются по сезону, сроку бронирования и спросу.

USE / 02Агрегация

Агрегация OTA

Соберите объявления, тарифы и наличие в единую ленту вместе с другими сайтами о путешествиях для одного объединённого представления.

USE / 03Паритет

Проверка паритета тарифов

Сравнивайте опубликованные тарифы со своими и другими каналами, чтобы выявлять занижение цен и нарушения паритета.

USE / 04Отзывы

Исследование отзывов и репутации

Собирайте отзывы и оценки гостей, чтобы отслеживать настроения, темы и репутацию по объектам.

USE / 05Рынок

Исследование рынка и спроса

Картируйте предложение, звёздные рейтинги и цены по направлениям, чтобы оценить размеры рынков и найти пробелы в предложении.

USE / 06Охват

Любой URL, один API

Обходите страницы поиска, направлений, объектов и отзывов, плюс любой другой сайт о путешествиях, который вам нужен.

06 Заметки

Полезно знать при сборе данных с Hotels.com.

Цены загружаются после страницы

Тарифы на номера и наличие опрашиваются в реальном времени и рендерятся через JavaScript; Crawling API запускает настоящий браузер и ждёт, поэтому результаты загружаются до захвата, а не пустая оболочка.

HTML по умолчанию, JSON по запросу

Вы получаете полностью отрендеренный HTML. Добавьте scraper=generic-extractor для разобранных заголовка, контента, изображений и ссылок или разберите HTML самостоятельно.

Разграничение по региону и валюте

Тарифы и валюта зависят от региона посетителя. Геотаргетинг выбирает резидентный IP в нужном вам рынке, поэтому определяются местные цены, а не значение по умолчанию.

Доступ к Hotels.com откуда угодно

Геотаргетинг по 30 регионам и 140M резидентных IP означают стабильный доступ без управления прокси.

07 Почему Crawlbase

Создан для обхода Hotels.com в большом масштабе.

Crawling API работает в той же сети, которая обслуживает более 46,000 платящих клиентов и более 70,000 разработчиков. Не нужно покупать прокси, запускать браузеры или что-либо латать, когда Hotels.com меняется.

99%
Средняя доля успешных запросов
140M
Резидентных IP, плюс 98M датацентровых
30
Регионов для точных локальных результатов
20/s
Запросов в секунду по умолчанию, больше по запросу

Один токен, официальные SDK для Python, Node и Ruby и сеть с аптаймом 99.99% в основе.

08 FAQ

Вопросы о сборе данных с Hotels.com.

Отправьте URL Hotels.com в Crawlbase Crawling API со своим токеном. Crawlbase ротирует резидентный прокси, рендерит страницу в настоящем браузере, ждёт загрузки цен и наличия, преодолевает проверки ботов и возвращает полностью отрендеренный HTML. Добавьте scraper=generic-extractor, чтобы вместо этого получить структурированный JSON.
Да. По умолчанию Crawling API возвращает отрендеренный HTML; добавьте generic extractor (scraper=generic-extractor), чтобы получить заголовок, мета, контент, изображения и ссылки в виде JSON, или разберите HTML самостоятельно.
Да. Настоящий браузер исполняет страницу и ждёт, пока отобразятся опрашиваемые в реальном времени тарифы и наличие номеров, поэтому вы захватываете цены, которые видит настоящий посетитель, а не пустую оболочку.
Crawlbase направляет каждый запрос через ротируемые резидентные IP по 30 регионам и преодолевает проверки ботов автоматически. Вы не управляете прокси и не решаете CAPTCHA, и нечего поддерживать, когда Hotels.com меняет свою конфигурацию.
Да. Геотаргетинг выбирает резидентный IP в нужном вам регионе, поэтому тарифы, разграниченные по региону и валюте, определяются для местного рынка, а не как значение по умолчанию.
Любой публичный URL: страницы поиска и направлений, отдельные страницы объектов, страницы отзывов и отфильтрованные или отсортированные страницы результатов. Тот же API работает и на любом другом сайте.
Начните бесплатно, до 10,000 запросов и без кредитной карты. Платные планы масштабируются с использованием, и один и тот же токен работает в Crawling API и с каждым скрапером Crawlbase.

Начните собирать данные с Hotels.com.
Обойдитесь без прокси и блокировок.

Бесплатно для старта, до 10,000 запросов. Один токен для Crawling API и каждого скрапера.