Priceline Hotel Details & Reviews Scraper
Pricing
from $3.00 / 1,000 hotel extracteds
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
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
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
- Go to the actor's input page on Apify Console
- Choose your input method (URLs, IDs, or city search)
- Click Start and wait for results
- 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"]}
3. City search
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
| Field | Type | Description | Default |
|---|---|---|---|
inputType | string | Input mode: urls, ids, or city | urls |
hotelUrls | string[] | Priceline hotel page URLs | — |
hotelIds | string[] | Priceline hotel IDs (numbers) | — |
searchCity | string | City name for hotel search (107 cities) | — |
maxHotels | integer | Max hotels to extract from city search | 100 |
minStars | integer | Min star rating filter for city search (0–5) | 0 |
minScore | number | Min guest score filter for city search (0–10) | 0 |
maxReviewsPerHotel | integer | Max reviews to collect per hotel (0 = all) | 100 |
checkIn | string | Check-in date (YYYY-MM-DD) | Tomorrow |
checkOut | string | Check-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 Point | Example |
|---|---|
| Hotel name & star rating | Doubletree By Hilton, 4 stars |
| Overall guest score (0–10) | 7.0 / 10 (Good) |
| Category ratings | Cleanliness 7.4, Location 8.5, Staff 7.6 |
| Total review count | 6,008 reviews |
| Full hotel description | Multi-paragraph hotel description |
| Description language | Detected automatically (en, fr, de, es, zh, ja, ko) |
| Street address | 350 West 40th Street |
| City, state, country | New York, NY, US |
| Neighborhood | Times Square - Theatre District |
| GPS coordinates | 40.757, -73.993 |
| Guest reviews | Review text, rating, reviewer name, pros/cons |
| Extraction timestamp | ISO 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
| Field | Type | Description |
|---|---|---|
hotelId | string | Unique Priceline hotel identifier |
name | string | Hotel name |
url | string | Priceline hotel page URL |
starLevel | number | Star classification (1–5) |
description | string | Full hotel description text |
descriptionLanguage | string | Detected language code (en, fr, de, es, zh, ja, ko) |
ratings.overallScore | number | Overall guest score (0–10 scale) |
ratings.totalReviewCount | number | Total number of guest reviews |
ratings.ratingLabel | string | Rating label: Excellent, Very Good, Good, Fair, or Poor |
ratings.categories | object | Category scores: cleanliness, location, staff, overall |
location | object | Full address, city, state, country, neighborhood |
location.latitude | number | GPS latitude coordinate |
location.longitude | number | GPS longitude coordinate |
reviews | array | Guest reviews with text, rating, reviewer info, pros/cons |
scrapedAt | string | ISO 8601 extraction timestamp |
dataVersion | string | Data 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:
| Event | Cost |
|---|---|
| Successful hotel extraction | $0.005 per hotel |
| Failed extraction | Free |
| 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
| Scenario | Hotels | Cost |
|---|---|---|
| Single hotel lookup | 1 | $0.005 |
| Small batch | 10 | $0.05 |
| City research (top 50) | 50 | $0.25 |
| Full city scan | 100 | $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 requests — GitHub 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.