Staycation Hotel Scraper avatar
Staycation Hotel Scraper

Pricing

$5.00/month + usage

Go to Apify Store
Staycation Hotel Scraper

Staycation Hotel Scraper

Scrape Staycation hotels with detailed information: prices, availability, reviews, addresses, and pricing trends. Supports 100+ cities across France, Belgium, UK, Switzerland, Spain, Netherlands, Germany, and Italy. Extract data for all cities, a specific hotel, or a single city.

Pricing

$5.00/month + usage

Rating

0.0

(0)

Developer

Corentin Robert

Corentin Robert

Maintained by Community

Actor stats

0

Bookmarked

3

Total users

1

Monthly active users

12 days ago

Last modified

Share

Apify scraper to extract Staycation hotel data with detailed information, prices, availability, reviews, and coordinates.

Features

  • 3 scraping modes:

    • allCities: Scrapes all configured cities (default)
    • singleHotel: Scrapes a single hotel via its URL
    • singleCity: Scrapes a single specific city
  • Extracted data:

    • Basic information (name, stars, location, coordinates)
    • Prices and discounts (current price, discounted price, discount percentage)
    • Availability (stock, next 15 prices with dates)
    • Reviews (review count, average score)
    • Complete details (address, description, included experiences, etc.)
    • Package type (dayPackage: true for day packages, false for overnight packages)
  • Performance:

    • Processing in batches of 10 cities in parallel
    • Enrichment in batches of 100 listings in parallel
    • Support for 100+ cities in France, Belgium, UK, Switzerland, Spain, Netherlands, Germany, Italy

Quick Start

# Install dependencies
npm install
# Run the scraper locally
apify run

Deployment on Apify

# Connect to Apify
apify login
# Deploy the Actor
apify push

Input Schema

{
"mode": "allCities", // "allCities" | "singleHotel" | "singleCity"
"hotelUrl": "https://www.staycation.co/fr/hotels/...", // Required if mode = "singleHotel"
"city": "paris", // Required if mode = "singleCity"
"packageType": "both" // "night" | "day" | "both" (default: "both")
}

Parameters

  • mode: Scraping mode

    • "allCities": Scrapes all configured cities (default)
    • "singleHotel": Scrapes a single hotel via its URL
    • "singleCity": Scrapes a single specific city
  • packageType: Type of packages to scrape

    • "night": Overnight packages only
    • "day": Day packages only
    • "both": Both types of packages (default)

Output

The dataset contains the following fields:

  • url, slug, id, name, stars
  • location, latitude, longitude
  • price, discountPrice, discountPercent, stock
  • reviewCount, reviewAverageScore
  • address, street, zipCode
  • description, highlight
  • dayPackage (boolean: true for day packages, false for overnight packages)
  • experienceTitle (experience title, especially for day packages)
  • next15Prices (JSON string with the next 15 prices)
  • includedExperiences (JSON string with included experiences)
  • And much more...

See PUBLICATION_GUIDE.md for publication details on the Apify store.

Resources