Priceline Hotel Details & Reviews Scraper avatar

Priceline Hotel Details & Reviews Scraper

Pricing

from $3.00 / 1,000 hotel extracteds

Go to Apify Store
Priceline Hotel Details & Reviews Scraper

Priceline Hotel Details & Reviews Scraper

Extract complete hotel profiles from Priceline: ratings, reviews, room types, amenities, photos, policies, and nearby attractions. AI-training-ready structured data.

Pricing

from $3.00 / 1,000 hotel extracteds

Rating

0.0

(0)

Developer

MrBridge

MrBridge

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Priceline Hotel Data Scraper

A fast API-based scraper that extracts structured hotel data from Priceline.com — guest ratings, category scores (cleanliness, location, staff), reviews, full descriptions, GPS coordinates, and neighborhood data. Search hotels across 107 major cities worldwide or scrape specific hotel URLs. Outputs comprehensive hotel profiles including overall guest scores, star ratings, review counts, detailed location breakdowns with latitude/longitude, and guest review text with pros/cons. Technical capabilities include city-wide search with star and score filters, direct URL and ID scraping, automatic language detection for descriptions, and structured JSON output ready for analysis and export to CSV or Excel.

Use cases

  • Competitive analysis — Compare guest ratings and category scores across competing hotels in any market
  • Market research — Analyze guest satisfaction trends by city, neighborhood, or hotel class across 107 cities
  • Investment due diligence — Assess hotel reputation and review sentiment before acquisition decisions
  • Travel aggregation — Build hotel comparison tools with structured Priceline data and GPS coordinates
  • Revenue management — Track competitor ratings and review volumes to inform pricing strategy
  • Academic research — Study hospitality patterns using structured rating and review datasets
  • Location intelligence — Map hotel quality by neighborhood using GPS coordinates and scores

How to use

  1. Go to the actor's input page on Apify Console
  2. Choose your input method (URLs, IDs, or city search)
  3. Click Start and wait for results
  4. Download your data as JSON, CSV, or Excel from the Output tab

Finding hotel IDs

The hotel ID is the number at the end of any Priceline hotel URL:

https://www.priceline.com/relax/at/71741505
^^^^^^^^
Hotel ID: 71741505

You can also use the City Search mode to discover hotels automatically.

Input

The actor supports three input modes:

1. Hotel URLs (default)

Provide one or more Priceline hotel page URLs:

{
"hotelUrls": [
"https://www.priceline.com/relax/at/71741505",
"https://www.priceline.com/relax/at/700363886"
]
}

2. Hotel IDs

Provide Priceline hotel IDs directly:

{
"inputType": "ids",
"hotelIds": ["71741505", "700363886"]
}

Search all hotels in a city with optional filters:

{
"inputType": "city",
"searchCity": "Paris",
"maxHotels": 50,
"minStars": 4,
"minScore": 8
}

107 cities available across 48 countries — from New York and London to Tokyo, Dubai, and Buenos Aires. Use the dropdown in the Apify Console for the full list.

Input reference

FieldTypeDescriptionDefault
inputTypestringInput mode: urls, ids, or cityurls
hotelUrlsstring[]Priceline hotel page URLs
hotelIdsstring[]Priceline hotel IDs (numbers)
searchCitystringCity name for hotel search (107 cities)
maxHotelsintegerMax hotels to extract from city search100
minStarsintegerMin star rating filter for city search (0–5)0
minScorenumberMin guest score filter for city search (0–10)0
maxReviewsPerHotelintegerMax reviews to collect per hotel (0 = all)100
checkInstringCheck-in date (YYYY-MM-DD)Tomorrow
checkOutstringCheck-out date (YYYY-MM-DD)Day after tomorrow

Without inputType, the actor auto-detects from hotelUrls or hotelIds.

Output

The actor produces one JSON object per hotel in the default dataset. Each object contains the complete hotel profile.

What data can you extract?

Data PointExample
Hotel name & star ratingDoubletree By Hilton, 4 stars
Overall guest score (0–10)7.0 / 10 (Good)
Category ratingsCleanliness 7.4, Location 8.5, Staff 7.6
Total review count6,008 reviews
Full hotel descriptionMulti-paragraph hotel description
Description languageDetected automatically (en, fr, de, es, zh, ja, ko)
Street address350 West 40th Street
City, state, countryNew York, NY, US
NeighborhoodTimes Square - Theatre District
GPS coordinates40.757, -73.993
Guest reviewsReview text, rating, reviewer name, pros/cons
Extraction timestampISO 8601 timestamp

Sample output

{
"hotelId": "71741505",
"name": "Doubletree By Hilton New York Times Square West",
"url": "https://www.priceline.com/relax/at/71741505",
"starLevel": 4,
"description": "The DoubleTree by Hilton Hotel New York – Times Square West is within 0.9 mi of Times Square...",
"descriptionLanguage": "en",
"ratings": {
"overallScore": 7,
"totalReviewCount": 6008,
"ratingLabel": "Good",
"categories": {
"overall": 6.9,
"cleanliness": 7.4,
"location": 8.5,
"staff": 7.6,
"comfort": null,
"valueForMoney": null
}
},
"location": {
"address": "350 West 40th Street",
"city": "New York",
"state": "NY",
"countryCode": "US",
"neighborhood": "Times Square - Theatre District",
"latitude": 40.75680164,
"longitude": -73.99306987
},
"reviews": [],
"scrapedAt": "2026-04-25T11:28:45.228Z",
"dataVersion": "0.4.0"
}

Output fields

FieldTypeDescription
hotelIdstringUnique Priceline hotel identifier
namestringHotel name
urlstringPriceline hotel page URL
starLevelnumberStar classification (1–5)
descriptionstringFull hotel description text
descriptionLanguagestringDetected language code (en, fr, de, es, zh, ja, ko)
ratings.overallScorenumberOverall guest score (0–10 scale)
ratings.totalReviewCountnumberTotal number of guest reviews
ratings.ratingLabelstringRating label: Excellent, Very Good, Good, Fair, or Poor
ratings.categoriesobjectCategory scores: cleanliness, location, staff, overall
locationobjectFull address, city, state, country, neighborhood
location.latitudenumberGPS latitude coordinate
location.longitudenumberGPS longitude coordinate
reviewsarrayGuest reviews with text, rating, reviewer info, pros/cons
scrapedAtstringISO 8601 extraction timestamp
dataVersionstringData schema version

Error records

If a hotel fails to extract, an error record is added to the dataset instead:

{
"error": true,
"errorMessage": "Fetch failed after 3 retries",
"errorType": "ExtractionError",
"hotelUrl": "https://www.priceline.com/relax/at/123",
"timestamp": "2026-04-25T11:28:45.228Z"
}

Cost of usage

The actor uses pay-per-event pricing — you only pay for successful extractions:

EventCost
Successful hotel extraction$0.005 per hotel
Failed extractionFree
Incomplete data (validation error)Free
City search (listing page)Free

Platform compute costs are minimal — a typical run uses ~0.001 compute units.

Cost estimates

ScenarioHotelsCost
Single hotel lookup1$0.005
Small batch10$0.05
City research (top 50)50$0.25
Full city scan100$0.50

Integrations

Connect this actor to your workflow:

  • API — Call the actor from any language using the Apify REST API
  • JavaScript / Python — Use the official Apify client libraries
  • Zapier / Make / n8n — Automate data collection with no-code platforms
  • Google Sheets — Export results directly to a spreadsheet
  • Webhooks — Get notified when a run completes

FAQ

How do I find Priceline hotel IDs?

The hotel ID is the number at the end of any Priceline hotel URL: priceline.com/relax/at/{hotelId}. You can also use City Search mode to discover hotels automatically without knowing their IDs.

Which cities are supported?

107 cities across 48 countries. The full list includes major destinations across North America, Europe, Asia, Middle East, Africa, South America, and Oceania. Use the dropdown in the Apify Console to browse available cities.

What category ratings are available?

The actor extracts Cleanliness, Location, Staff, and Overall Quality scores on a 0–10 scale. Comfort and Value for Money are included in the schema but may be null depending on what Priceline returns for a given hotel.

How fast is the extraction?

Each hotel takes approximately 3–5 seconds. A batch of 10 hotels completes in under a minute. City search adds ~15 seconds for the listing page.

What happens if a hotel page is unavailable?

The actor logs the error and pushes an error record to the dataset. Other hotels in the batch continue processing normally. You are not charged for failed extractions.

Can I schedule recurring runs?

Yes. Use Apify Schedules to run the actor on any interval (daily, weekly, etc.) and track hotel metrics over time.

What export formats are available?

JSON, CSV, Excel, XML, and RSS. You can also access results via the Apify API or connect to Google Sheets for automatic updates.

Support

  • Issues & feature requestsGitHub Issues
  • Custom solutions — Contact us for tailored hotel data extraction

This actor extracts publicly accessible data from Priceline. Use responsibly and in accordance with applicable laws and terms of service.