Airbnb Scraper — Listings, Prices & Full Details
Pricing
from $2.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
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? 📦
| Field | Description |
|---|---|
id, url | Unique listing ID and direct link |
name, title | Listing name and short descriptor ("Apartment in Rome") |
propertyType, roomType | e.g. "Entire rental unit", "Entire home/apt" |
personCapacity, bedrooms, beds, bathrooms | Capacity details |
price | Price label, parsed amount, currency, nightly rate, taxes & fees breakdown, discounts |
rating | Overall guest satisfaction + accuracy, check-in, cleanliness, communication, location, value |
isSuperhost, isGuestFavorite, badges | Quality signals |
coordinates, address | Latitude/longitude and human-readable location |
images, thumbnail, photoCount, imageCaptions | Full photo gallery with captions |
description | Complete listing description (plain text) |
amenities | Every amenity, grouped by category, including what's not included |
highlights | "Self check-in", "Great location", etc. |
sleepingArrangement | Bed types per room |
houseRules, cancellationPolicy, safetyAndProperty | Policies and rules |
host | Name, photo, Superhost status, verification, rating, review count, years hosting, response info, co-hosts |
locationDescription | Neighborhood description written by the host |
searchContext, scrapedAt | Traceability 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"}
Popular use cases 🎯
💰 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 🚀
- Click Try for free — you'll need an Apify account (free tier works).
- Enter one or more locations/keywords, or paste Airbnb URLs.
- Optionally set dates, guests, and filters.
- Click Start and watch listings stream into the dataset.
- 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 🧰
- 📅 Airbnb Availability Calendar Scraper — day-by-day availability & nightly prices, the perfect companion to this Actor.
- 🏠 Immobiliare.it Scraper — Italian real-estate listings & agencies for buy-vs-rent analysis.
- 🛍️ Universal E-commerce Scraper — product data from any online store.
- 📇 Contact Extractor — emails, phones & social links from any website, great for STR lead-gen follow-ups.
- 📰 AI Media Monitor — track brands, news & sentiment, e.g. for hospitality reputation monitoring.
Browse all Actors by lofomachines.