Travel & Hotel Price Scraper β Booking.com & Expedia
Pricing
from $1.00 / 1,000 results
Go to Apify Store
Travel & Hotel Price Scraper β Booking.com & Expedia
Extract hotel prices, room rates, availability, reviews, and amenities from Booking.com, Expedia, and Kayak. Monitor travel pricing for competitive market research.
π Scrape hotel prices, room rates & reviews from Booking.com, Expedia, Kayak
Scrape hotel prices, room rates, availability, and reviews from Booking.com, Expedia, Kayak, and other travel aggregators. Extract star ratings, amenities, location data, and customer reviews for travel market research.
β¨ Features
- π Multi-platform scraping - Extract data from multiple sources in a single run
- π Structured output - Clean JSON datasets ready for analysis
- β‘ High performance - Parallel scraping with automatic rate limiting
- π‘οΈ Anti-blocking - Built-in rotation and stealth techniques
- π° Cost-effective - Pay only for results ($4.0/1K results)
- π Scheduled runs - Automate recurring data collection via Apify scheduler
- π€ Multiple export formats - JSON, CSV, Excel, and more
π Supported Websites
- Booking.com - Hotels, resorts, vacation rentals
- Expedia - Hotel listings, packages, deals
- Kayak - Price comparison, hotel search
- Hotels.com - Property listings and reviews
π Data Output
| Field | Description |
|---|---|
| hotelName | Name of the hotel or property |
| pricePerNight | Room rate per night in local currency |
| starRating | Hotel star rating (1-5) |
| guestRating | Guest review score |
| reviewCount | Number of reviews |
| amenities | List of hotel amenities |
| location | Address and coordinates |
| roomType | Room category description |
| availability | Room availability status |
| images | URLs of property photos |
π° Pricing
This actor uses PAY_PER_EVENT pricing:
- 4Β’ per result ($4.00 per 1,000 results)
- Free trial available - test with sample data before committing
π Quick Start
Using Apify Console
- Open the actor page
- Click "Try for free"
- Configure your input parameters
- Click "Run"
Using API
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")# Prepare inputrun_input = {}# Run the actorrun = client.actor("oneary/travel-scraper").call(run_input=run_input)# Fetch resultsdataset = client.dataset(run["defaultDatasetId"]).list_items()for item in dataset.items:print(item)
Using curl
# Run the actorcurl -X POST "https://api.apify.com/v2/acts/oneary/travel-scraper/runs?token=YOUR_TOKEN" \-H "Content-Type: application/json" \-d '{}'# Fetch resultscurl "https://api.apify.com/v2/datasets/DATASET_ID/items?token=YOUR_TOKEN"
π Use Cases
- π¨ Competitive Analysis - Monitor competitor hotel pricing and availability
- π Market Research - Analyze travel industry trends and pricing patterns
- π― Price Monitoring - Track rate changes and identify best deals
- π Revenue Management - Optimize pricing strategies with competitor data
- ποΈ Travel Planning - Aggregate hotel data for travel apps and comparison tools
βοΈ Configuration
See the .actor/input_schema.json for full configuration options.
π Integration
Connect with your favorite tools via Apify integrations:
- Make (Integromat) - Automate workflows
- Zapier - Connect with 5,000+ apps
- Webhooks - Real-time data delivery
- API - Full REST API access
π License
This actor is available under the MIT License.
Built with β€οΈ by Luan (oneary)