Priceline Hotels Scraper avatar

Priceline Hotels Scraper

Pricing

from $0.99 / 1,000 results

Go to Apify Store
Priceline Hotels Scraper

Priceline Hotels Scraper

Scrape real-time hotel prices, availability, ratings & booking links from Priceline globally. Perfect for price monitoring, competitor analysis, travel analytics & hospitality research. Get structured, ETL-ready data for market intelligence & AI datasets.

Pricing

from $0.99 / 1,000 results

Rating

5.0

(2)

Developer

Shahid Irfan

Shahid Irfan

Maintained by Community

Actor stats

1

Bookmarked

4

Total users

3

Monthly active users

3 days ago

Last modified

Share

What does Priceline Hotels Scraper do?

Priceline Hotels Scraper collects public hotel listing data from Priceline for a destination and stay dates. Enter a city, a Priceline destination ID, or a full Priceline listings URL, and the Actor returns hotel names, nightly and total prices, star levels, review scores, amenities, images, cancellation policies, and location details in a structured dataset.

Use it for hotel rate research, market supply analysis, price monitoring, travel dashboards, and repeatable destination comparisons.

Why use Priceline Hotels Scraper?

  • Structured hotel datasets - Get clean records instead of copying results from a browser.
  • Destination or URL input - Search by city name, destination ID, or a complete Priceline listings URL.
  • Automatic pagination - Collect up to 200 hotels per request and continue until your result limit or the available inventory is reached.
  • Repeatable monitoring - Schedule runs to compare prices for the same destination and dates over time.
  • Resilient runs - The Actor retries temporary failures, switches request profiles when a response is blocked, and uses a listing page fallback when direct collection fails.
  • Export-ready output - Download results as JSON, CSV, Excel, or XML, or send them to another tool through Apify integrations.

What data can you extract from Priceline?

FieldDescription
hotel_idPriceline hotel identifier
hotel_nameHotel property name
hotel_urlDirect Priceline hotel page URL
star_levelStar rating text
brand_nameHotel brand name
neighborhoodNeighborhood or area
latitude, longitudeProperty coordinates
city, state_code, country_codeLocation details
review_count_labelReview count label
review_score_*Guest review scores by category
min_priceLowest nightly price
min_price_formattedFormatted nightly price
grand_totalTotal stay price including taxes and fees
grand_total_formattedFormatted total stay price
grand_total_excluding_taxTotal before tax
nightly_price_excluding_taxNightly rate before tax
cancellation_policyCancellation terms
amenitiesAmenity names
image_urlsHotel image URLs
primary_image_urlMain hotel image
total_available_hotelsTotal hotels available for the search

How to use Priceline Hotels Scraper

  1. Open the Actor on Apify.
  2. Enter a destination, or paste a Priceline listings URL.
  3. Set optional check-in and check-out dates. If omitted, the Actor uses a stay starting 30 days from today.
  4. Choose the number of results and the maximum number of pages.
  5. Run the Actor.
  6. Download the dataset or connect it to Google Sheets, a database, or another workflow.

Input Parameters

ParameterTypeRequiredDefaultDescription
startUrlStringNo-Full Priceline listings URL. When supplied, it takes precedence over destination and supplies any dates, rooms, and adults found in the URL
destinationStringNoNew York, NYCity name, point of interest, or Priceline destination ID
checkInStringNo30 days from todayCheck-in date in YYYY-MM-DD or YYYYMMDD format
checkOutStringNo2 nights after check-inCheck-out date in YYYY-MM-DD or YYYYMMDD format
roomsIntegerNo1Number of rooms
adultsIntegerNo2Number of adult guests
childrenArrayNo[]Children ages from 0 to 17
results_wantedIntegerNo20Maximum hotel listings to save
max_pagesIntegerNo5Maximum listing pages to request. Each page can return up to 200 hotels
proxyConfigurationObjectNo{}Optional proxy settings. Residential proxies improve reliability on large or repeated runs

Output Data

FieldTypeDescription
hotel_idStringPriceline hotel identifier
pcln_idStringPriceline rate identifier when available
hotel_nameStringHotel name
hotel_urlStringHotel detail page URL
source_urlStringListing URL used for the search
search_destinationStringDestination used in the search
search_typeStringSearch mode used by the request
check_inStringCheck-in date
check_outStringCheck-out date
roomsIntegerRoom count
adultsIntegerAdult count
cityStringHotel city
state_codeStringState or region code
country_codeStringCountry code
location_nameStringPriceline location label
neighborhoodStringNeighborhood name
latitudeNumberLatitude
longitudeNumberLongitude
star_levelStringStar rating text
brand_nameStringBrand name
brand_owner_nameStringBrand owner
brand_idStringBrand identifier
distance_from_locationStringDistance label from the searched location
review_count_labelStringReview count label
review_score_cleanlinessNumberCleanliness score when available
review_score_locationNumberLocation score when available
review_score_serviceNumberService score when available
review_score_valueNumberValue score when available
review_score_conditionNumberCondition score when available
min_priceNumberLowest nightly price
min_price_formattedStringFormatted nightly price
min_price_currencyStringCurrency code
min_price_descriptionStringPrice description
min_price_savingsNumberSavings amount when available
min_price_savings_percentageNumberSavings percentage when available
grand_totalNumberTotal stay price
grand_total_formattedStringFormatted total stay price
grand_total_excluding_taxNumberTotal before tax
grand_total_excluding_tax_formattedStringFormatted total before tax
nightly_price_excluding_taxNumberNightly rate before tax
nightly_price_excluding_tax_formattedStringFormatted nightly rate before tax
cancellation_policyStringCancellation policy label
payment_disclaimerStringPayment disclaimer
upsell_disclaimerStringUpsell disclaimer
program_nameStringBooking program name
booking_gidStringBooking identifier
is_merchant_of_recordBooleanMerchant of record flag
amenitiesArrayAmenity names
amenity_codesArrayAmenity codes
trait_badgesArrayProperty badge objects
hotel_themesArrayProperty themes
image_urlsArrayHotel image URLs
primary_image_urlStringMain image URL
merchandising_optionsArrayPromotional offer details
summary_of_chargesArrayCharge summary
sponsored_labelStringSponsored label when present
product_typeStringListing product type
result_offsetNumberOffset of the listing page
page_sizeNumberPage size used for the request
total_available_hotelsNumberTotal hotels available for the search
search_labelStringPriceline search summary label

Usage Examples

Search by City

Collect the first 20 hotels for New York with the default stay dates:

{
"destination": "New York, NY",
"results_wanted": 20
}

Search by Destination ID with Dates

Use a Priceline destination ID and a specific stay:

{
"destination": "3000035825",
"checkIn": "2026-12-10",
"checkOut": "2026-12-13",
"rooms": 1,
"adults": 2,
"results_wanted": 50,
"max_pages": 2
}

Search by Listings URL

Paste a Priceline listings URL to reuse its destination, dates, rooms, and adults:

{
"startUrl": "https://www.priceline.com/relax-ui/listings?destination=3000035825&checkIn=20261210&checkOut=20261213&rooms=1&adults=2",
"results_wanted": 40
}

Large Collection Run

Collect 200 hotels with a proxy configuration for a larger run:

{
"destination": "New York, NY",
"checkIn": "2026-12-10",
"checkOut": "2026-12-13",
"rooms": 1,
"adults": 2,
"results_wanted": 200,
"max_pages": 5,
"proxyConfiguration": {
"useApifyProxy": true,
"apifyProxyGroups": ["RESIDENTIAL"]
}
}

Sample Output

{
"hotel_id": "607003",
"pcln_id": "607003",
"hotel_name": "The Manhattan at Times Square Hotel",
"hotel_url": "https://www.priceline.com/relax/at/607003",
"source_url": "https://www.priceline.com/relax-ui/listings?destination=New%20York%2C%20NY&checkIn=20261210&checkOut=20261213&rooms=1&adults=2",
"search_destination": "New York, NY",
"search_type": "DEFAULT",
"check_in": "2026-12-10",
"check_out": "2026-12-13",
"rooms": 1,
"adults": 2,
"city": "New York",
"state_code": "NY",
"country_code": "US",
"location_name": "New York, NY",
"neighborhood": "Midtown West - Hell's Kitchen",
"latitude": 40.7621,
"longitude": -73.9898,
"star_level": "3-Star Hotel",
"brand_name": "Independent",
"review_count_label": "1,338 Reviews",
"review_score_cleanliness": 7.4,
"review_score_location": 9.1,
"review_score_service": 7.8,
"review_score_value": 7.6,
"min_price": 168.42,
"min_price_formatted": "$168",
"min_price_currency": "USD",
"min_price_description": "Per night",
"grand_total": 612.86,
"grand_total_formatted": "$613",
"grand_total_excluding_tax": 548.1,
"grand_total_excluding_tax_formatted": "$548",
"nightly_price_excluding_tax": 151.58,
"nightly_price_excluding_tax_formatted": "$152",
"cancellation_policy": "Free cancellation",
"payment_disclaimer": "Pay now",
"program_name": "Priceline",
"is_merchant_of_record": true,
"amenities": ["Free Internet Access", "Fitness Center", "Restaurant"],
"amenity_codes": ["FINTRNT", "FITSPA", "RESTRNT"],
"image_urls": ["https://images.priceline.com/hotel-1.jpg", "https://images.priceline.com/hotel-2.jpg"],
"primary_image_url": "https://images.priceline.com/hotel-1.jpg",
"sponsored_label": "Sponsored",
"product_type": "RETAIL",
"result_offset": 0,
"page_size": 20,
"total_available_hotels": 737,
"search_label": "737 hotels in New York, United States"
}

Tips for Best Results

  • Start with results_wanted: 20 to check the destination and date combination.
  • Use a full Priceline listings URL if you already know the exact destination, dates, rooms, and adults you want.
  • City names, points of interest, and numeric Priceline destination IDs are supported.
  • Dates in the past are moved forward automatically, preserving the length of stay.
  • Enable residential proxies for large runs, repeated schedules, or destinations that return intermittent blocks.
  • The total available hotel count comes from Priceline and can differ from the number of records saved.
  • Some fields may be missing when Priceline does not publish that value for a property.

Integrations

  • Google Sheets - Send hotel prices and ratings to a spreadsheet.
  • Airtable - Build a searchable hotel research base.
  • Make - Create automated price reports and alerts.
  • Zapier - Connect results to other business tools.
  • Webhooks - Send each run to a downstream system.
  • Programmatic access - Read datasets from your own applications through Apify.

Export Formats

  • JSON - For data pipelines and applications.
  • CSV - For spreadsheet analysis.
  • Excel - For business reporting.
  • XML - For system integrations.

Frequently Asked Questions

What input do I need?

Enter a city, a point of interest, or a Priceline destination ID. Check-in and check-out dates are optional and default to a stay starting 30 days from today.

Can I use a city name instead of a destination ID?

Yes. City names, points of interest, and numeric Priceline destination IDs are supported.

Can I use a full Priceline URL?

Yes. Paste a Priceline listings URL in startUrl. The URL takes precedence over the destination field and supplies any dates, rooms, and adults found in it.

Can I collect more than 200 hotels?

Yes. Set results_wanted and max_pages to the size you need. Each page can return up to 200 hotels, and the Actor stops when the requested count or the available inventory is reached.

Are Express Deal hotels included?

Yes. Express Deal listings appear with the name Priceline publishes. Some details are hidden until booking, but the available price and listing data are still returned.

Why did I get fewer results than requested?

Priceline may return fewer hotels for a destination, date range, or occupancy. The available inventory can also change between runs.

Do I need a proxy?

No for small runs. Residential proxies are recommended for large runs and frequent schedules because Priceline can rate-limit or challenge repeated traffic.

Are duplicate hotels removed?

Yes. Duplicate hotel entries are detected and removed within a run.

Can I schedule the Actor?

Yes. Schedule it in Apify Console to refresh prices daily, weekly, or at another interval.

Can I export the data?

Yes. Apify datasets can be downloaded as JSON, CSV, Excel, XML, and other supported formats.

The Actor collects publicly available listing data. You are responsible for using it in line with applicable laws, Priceline's terms, and privacy rules.

Support

For issues, feature requests, or custom Actor work, use the Issues tab on the Actor page or contact the developer through Apify.

This Actor is designed for legitimate data collection from publicly available Priceline hotel listings. Users are responsible for complying with applicable laws, website terms of service, and privacy rules. Use data responsibly and respect rate limits.