Rate shopping: 2 listings, 3 check-ins 3 weeks ahead
One row per check-in date and stay length, with total, nightly rate and availability.
Updated November 10, 2026
What this example returns
The dataset’s “Rates” view shows 14 columns: Listing, Title, Check-in, Nights, Adults, Bookable, Total, Per night, Taxes, Fees, Currency, Cancellation, Why not bookable, and Fetched. See every output field.
What each setting does
The input this example runs Airbnb Scraper with. “Try this input” opens it in the console, where you can run it as-is or change any field first.
- Currency
currency EUR – €
Currency for prices.
Default: USD – $ → this example uses EUR – €
- Locale
locale Deutsch (Deutschland)
Language and region for the text that comes back.
Default: English (United States) → this example uses Deutsch (Deutschland)
- Rate shopping
rateShopping Yes
Turn on to get one row per listing x check-in date x length of stay x guest count, each with the total price, nightly rate, taxes, fees, cancellation terms and availability. Uses the listing URLs in Start URLs and the listing ids below; location queries and search URLs are not used in this mode. Charged per rate row.
Default: No → this example uses Yes
- Listing ids
listingIds 1399853605326576581, 45908725
Airbnb listing ids, the number in https://www.airbnb.com/rooms/. Listing URLs in Start URLs work too.
- Number of check-in dates
checkInDays 3
Consecutive check-in dates from the first check-in date, for example 365 for a year ahead. Handy for daily schedules, because the window moves with the run date. Without any date input, the next 30 days are used.
- Days until the first check-in
checkInOffsetDays 21
When First check-in date is empty, start this many days from the run date, for example 14. Default 0 (today).
- Lengths of stay (nights)
lengthsOfStay 2
Numbers of nights to price for every check-in date, for example [1, 3, 7]. Default [1].
- Guest counts (adults)
guestCounts 2, 4
Numbers of adults to price for every date and stay length, for example [1, 2, 4]. Default: the Adults field, or 2.
{
"rateShopping": true,
"listingIds": [
"1399853605326576581",
"45908725"
],
"checkInOffsetDays": 21,
"checkInDays": 3,
"lengthsOfStay": [
2
],
"guestCounts": [
2,
4
],
"currency": "EUR",
"locale": "de-DE"
}What it costs
You pay for the events the actor reports, such as each result or page it produces. Platform usage is included in the event prices: compute, proxies, browser and storage cost nothing extra.
- Listingfrom $0.00085One Airbnb listing saved to the dataset.
- Rate$0.01105One rate row with a price: a listing for one check-in date, length of stay and guest count.
- Rate, not bookable$0.00255One rate row for a stay that cannot be booked (booked dates, stay rules or too many guests), with the reason.
When to use this example
From the Airbnb Scraper readme:
How does rate shopping handle booked dates?
One calendar read per listing covers the whole date range. Dates that are booked or break the stay rules come back as rows with available: false and the reason, at the lower not-bookable price.
Known limit
Filters (dates, price, guests, rooms) apply to city searches and search URLs. In rate shopping mode, the dates, stay lengths and guest counts apply to listing URLs and ids; location queries and search URLs are not used there.
Other ways to run Airbnb Scraper
- Stays in Paris, 10 resultsListings with prices in EUR from the French site.
- 2+ bedroom stays in Lisbon, 10 resultsListings filtered by price range, guests and bedrooms.
- Stays from a Barcelona search URL, 10 resultsListings from a pasted Airbnb search page.
- One listing by URL, 1 resultFull details of a single Airbnb listing.
About Airbnb Scraper
Scrape public Airbnb listings from a city search or a listing URL. Prices, ratings, hosts, amenities, photos, and house rules.
- Price:
- from $0.85 / 1,000 results
- Developer:
- Roam & Roof
- Categories:
- Travel, Real estate
Related actors
Latest articles
Guidesn8n Puppeteer Node: Puppeteer and Playwright in n8n Without Self-Hosting Chrome
The n8n Puppeteer node needs Chromium inside your n8n container and installs only on self-hosted n8n. How it and the Playwright nodes install, where they break, and how to run the same browser scrape on Scrape.ly from n8n instead, with a real tested run.
Read the article
GuidesPuppeteer vs Selenium for Web Scraping: The Same Scraper in Both
Puppeteer vs Selenium for web scraping: languages, browsers, protocols, waiting, request blocking and parallel sessions, from the official docs on 28 October 2026, plus the same scraper written in Puppeteer and Selenium and tested on a JavaScript-rendered page.
Read the article
GuidesGet Notified When a Scrape Finishes: Webhooks, Slack and Email
How to use webhooks for web scraping: get an HTTP call, a Slack or Discord message or an email the moment a scraper run finishes, with the run and dataset IDs to fetch results. Event types, payload templates, retries, a tested Python receiver and the API calls to set it up.
Read the article
The internet is full of data.
Start owning yours.
Scrape.ly gives you the infrastructure, the tooling, and the team to extract, process, and operationalize web data at any scale. Setup takes minutes.