Airbnb Scraper — Listings, Prices & Full Details avatar

Airbnb Scraper — Listings, Prices & Full Details

Pricing

from $2.00 / 1,000 results

Go to Apify Store
Airbnb Scraper — Listings, Prices & Full Details

Airbnb Scraper — Listings, Prices & Full Details

Scrape Airbnb listings from any country. Search by location or keywords, apply filters, or paste Airbnb URLs. Get prices, ratings, amenities, host info and more — no login required.

Pricing

from $2.00 / 1,000 results

Rating

0.0

(0)

Developer

Lofomachines

Lofomachines

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Airbnb Scraper — Listings, Prices & Full Details 🏠

Extract Airbnb listings from any city, region, or country in minutes — prices, ratings, amenities, host profiles, photos, house rules, and 30+ more data points per listing. No Airbnb account, no API key, no coding required.

Search by location or keywords, apply the same filters you'd use on airbnb.com, or simply paste an Airbnb URL. Works with every Airbnb domain — airbnb.com, airbnb.it, airbnb.fr, airbnb.de, airbnb.co.uk, airbnb.com.au, and all the others — and returns prices in 24 currencies and text in 20 languages.

💡 Pro tip: pair this Actor with the Airbnb Availability Calendar Scraper to add day-by-day availability and nightly prices to every listing you collect here. Together they give you a complete short-term-rental market picture.


Why use this Airbnb Scraper? ✨

  • 🌍 Every country, every domain — scrape Airbnb Italy, France, Spain, USA, Japan… all regional domains are supported out of the box.
  • 🔍 Search like a human, get data like a machine — enter "Rome, Italy" or "Lake Como villas with pool" and receive clean, structured JSON.
  • 🎛️ Real Airbnb filters — dates, guests, price range, property type, bedrooms, beds, bathrooms, 25 amenities, Instant Book.
  • 📊 Rich records — up to 30+ fields per listing, including rating breakdowns (cleanliness, location, value…), full amenity lists, host statistics, and complete photo galleries.
  • 🔗 URL mode — configure your search on airbnb.com with any combination of filters, paste the link, done.
  • 🚄 Deep search built in — when a city has thousands of listings, the Actor automatically expands the search to reach far beyond the ~270 results a normal Airbnb search page shows.
  • 🔓 No login required — the Actor never asks for your Airbnb credentials or any third-party authentication.
  • 💾 Export anywhere — download results as JSON, CSV, Excel, XML, or RSS, or push them straight into your own stack via API.

What data does it extract? 📦

FieldDescription
id, urlUnique listing ID and direct link
name, titleListing name and short descriptor ("Apartment in Rome")
propertyType, roomTypee.g. "Entire rental unit", "Entire home/apt"
personCapacity, bedrooms, beds, bathroomsCapacity details
pricePrice label, parsed amount, currency, nightly rate, taxes & fees breakdown, discounts
ratingOverall guest satisfaction + accuracy, check-in, cleanliness, communication, location, value
isSuperhost, isGuestFavorite, badgesQuality signals
coordinates, addressLatitude/longitude and human-readable location
images, thumbnail, photoCount, imageCaptionsFull photo gallery with captions
descriptionComplete listing description (plain text)
amenitiesEvery amenity, grouped by category, including what's not included
highlights"Self check-in", "Great location", etc.
sleepingArrangementBed types per room
houseRules, cancellationPolicy, safetyAndPropertyPolicies and rules
hostName, photo, Superhost status, verification, rating, review count, years hosting, response info, co-hosts
locationDescriptionNeighborhood description written by the host
searchContext, scrapedAtTraceability of every record

Example input 📝

Search two cities for summer stays under €150/night with a pool:

{
"search": ["Rome, Italy", "Florence, Italy"],
"checkIn": "2026-07-27",
"checkOut": "2026-08-01",
"adults": 2,
"priceMax": 150,
"currency": "EUR",
"amenities": ["pool", "wifi"],
"maxListings": 200,
"includeDetails": true
}

Or just paste Airbnb URLs (any domain, any filters):

{
"startUrls": [
{ "url": "https://www.airbnb.it/s/Milano/homes?room_types%5B%5D=Entire%20home%2Fapt" },
{ "url": "https://www.airbnb.com/rooms/1714662055709854414" }
],
"maxListings": 100
}

Example output (one dataset item) 📄

{
"id": "1714662055709854414",
"url": "https://www.airbnb.com/rooms/1714662055709854414",
"name": "Trastevere Suite | Your Home in the Center of Rome",
"title": "Apartment in Rome",
"propertyType": "Entire rental unit",
"roomType": "Entire home/apt",
"personCapacity": 2,
"bedrooms": 0,
"beds": 1,
"bathrooms": 1,
"isSuperhost": false,
"rating": {
"guestSatisfaction": 5,
"reviewsCount": 1,
"cleanliness": 5,
"location": 5,
"value": 5
},
"price": {
"label": "€588",
"amount": 588,
"qualifier": "total",
"currency": "EUR",
"nights": 5,
"nightlyAmount": 105.5,
"breakdown": [
{ "description": "5 nights x €105.50", "amount": 527.51 },
{ "description": "Taxes", "amount": 60 }
]
},
"coordinates": { "latitude": 41.8933, "longitude": 12.4712 },
"address": "Rome, Lazio, Italy",
"amenities": [
{ "group": "Kitchen and dining", "items": [{ "title": "Kitchen", "available": true }] }
],
"host": {
"name": "Alessia",
"isSuperhost": false,
"isVerified": true,
"rating": 4.38,
"reviewsCount": 396,
"yearsHosting": 5
},
"scrapedAt": "2026-07-02T14:00:00.000Z"
}

💰 Dynamic pricing & revenue management

Hosts and property managers benchmark nightly rates, fees, and occupancy signals against nearby competitors to price their own units optimally.

🏘️ Real-estate & STR investment analysis

Analysts pull entire markets — ratings, prices, capacity, amenities — to score neighborhoods, estimate revenue potential, and find underserved niches before buying.

📈 Market research & competitor monitoring

Track how many listings a city has, what amenities are standard, which hosts dominate, and how prices move by season. Schedule the Actor weekly and watch trends build up.

🧳 Travel products & aggregators

Power meta-search tools, deal finders, and itinerary planners with fresh accommodation data across dozens of markets.

🎓 Academic research & journalism

Study the impact of short-term rentals on housing markets with clean, citable datasets covering any city in the world.

🤝 Lead generation for STR services

Cleaning companies, photographers, smart-lock vendors, and channel managers find and qualify hosts by portfolio size, rating, and location.


How to run it 🚀

  1. Click Try for free — you'll need an Apify account (free tier works).
  2. Enter one or more locations/keywords, or paste Airbnb URLs.
  3. Optionally set dates, guests, and filters.
  4. Click Start and watch listings stream into the dataset.
  5. Export via Storage → Dataset (JSON, CSV, Excel, XML) or the Apify API.

Run it on a schedule ⏰

Use Apify Schedules to run daily or weekly and build historical price series automatically.

Integrations 🔌

Connect the results to 5,000+ apps:

  • n8n — trigger a workflow when a run finishes and pipe listings into your database or Slack.
  • Make — build no-code market dashboards in Google Sheets.
  • Zapier — get an email or CRM entry for every new listing that matches your criteria.
  • Webhooks / API — plug the dataset endpoint straight into your BI tool or data warehouse.

FAQ ❓

Do I need an Airbnb account or API key? No. The Actor works completely on its own — no login, no cookies, no third-party authentication.

Is it legal to scrape Airbnb? The Actor only collects publicly available information that anyone can see in a browser. It does not collect private or personal data behind a login. Always review your own use case and local regulations; see Apify's ethical web scraping guide.

How many listings can I get per search? A single search covers what Airbnb exposes for it; for large cities the built-in deep search automatically expands coverage into the thousands. For maximum coverage, add several nearby locations or neighborhoods as separate queries.

Why do prices need dates? Without dates, Airbnb shows indicative prices. Set check-in/check-out to get the real bookable total for your exact stay, including fees and taxes.

Can I get day-by-day availability? That's a different data shape — use the companion Airbnb Availability Calendar Scraper and join the two datasets on the listing ID.

Something isn't working? Open an issue on the Actor's Issues tab and it will be handled quickly.


More tools you'll like 🧰

Browse all Actors by lofomachines.