Airbnb Scraper: Listings, Prices, Amenities, Reviews avatar

Airbnb Scraper: Listings, Prices, Amenities, Reviews

Pricing

from $1.68 / 1,000 listing returneds

Go to Apify Store
Airbnb Scraper: Listings, Prices, Amenities, Reviews

Airbnb Scraper: Listings, Prices, Amenities, Reviews

Airbnb scraper for public listings: price, rating, amenities and reviews as clean JSON. Pay per listing, no monthly fee. License: personal use only; resale and redistribution prohibited. Created with the help of artificial intelligence.

Pricing

from $1.68 / 1,000 listing returneds

Rating

0.0

(0)

Developer

Bon Plein Capital

Bon Plein Capital

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Security

Limited permissions

Share

Airbnb Listings Scraper

Airbnb Listings Scraper extracts public Airbnb listings (titles, prices, ratings, locations, amenities and public reviews) into clean JSON, CSV or Excel. It is built for short-term rental hosts, property managers and analysts who need Airbnb price monitoring and market data without copying pages by hand. You pay per listing, with no monthly fee, and the Actor reads public pages only.

What can this Actor do?

  • Search any city or area and collect the listings Airbnb shows publicly: title, price, rating, number of reviews, approximate coordinates and badges.
  • Open each public listing page to add the description, the amenities list and the reviews the page displays.
  • Accept Airbnb search URLs or room URLs, check-in and check-out dates, number of adults and currency, so you can track Airbnb prices for given dates.
  • Export to JSON, CSV, Excel or HTML, or call it from the API, Make, Zapier or n8n on a schedule for price tracking.
  • The Apify free plan monthly credits let you test the Actor on a few listings at no cost.

How to use it

  1. Click Try for free and open the Input tab.
  2. Enter one or more locations (for example Lisbon, Portugal) or paste Airbnb URLs.
  3. Optionally set check-in and check-out dates, adults, and currency.
  4. Set the maximum number of listings and click Start.
  5. Download the dataset from the Output tab or read it through the API.

Input

{
"locations": ["Lisbon, Portugal"],
"checkIn": "2026-12-10",
"checkOut": "2026-12-14",
"adults": 2,
"currency": "EUR",
"includeDetails": true,
"maxItems": 5
}

Output

Each listing is one dataset item (fields can be null when Airbnb does not show them):

{
"id": "12345678",
"url": "https://www.airbnb.com/rooms/12345678",
"title": "Bright flat near the river",
"location": "Lisbon, Portugal",
"priceText": "€95 night",
"price": 95,
"rating": 4.9,
"reviewsCount": 120,
"amenities": ["Wifi", "Kitchen"],
"reviews": [{"text": "Great stay", "date": "2026-09-01", "author": "Ana"}]
}

How much does it cost?

This Actor uses pay per event pricing: one result event per listing returned, so 1,000 listings cost 1,000 events at the price shown in the Pricing tab, below the price of the leading Airbnb scraper. Nothing is charged for listings that are not returned.

FAQ

The Actor collects only publicly visible data and never logs in. You are responsible for lawful use, including the GDPR: reviews show first names, so process them accordingly and respect Airbnb's terms.

Why are some fields empty?

Airbnb changes its pages often and shows different details by market. Missing fields are returned as null or empty lists. Turn off Fetch amenities and reviews to run faster.

Does it bypass captchas or private data?

No. It does not solve captchas, use accounts or access private content. If Airbnb blocks a request, the Actor logs it and moves on.

Something does not work?

Open an issue in the Issues tab with your input and run link.


Created with the help of artificial intelligence.