Airbnb Scraper - Listings, Prices & Ratings
Pricing
from $1.70 / 1,000 airbnb listings
Airbnb Scraper - Listings, Prices & Ratings
Scrape Airbnb search results for any location: listing name, price per night, total price, rating, review count, room type, beds, badges and coordinates, with optional dates and currency. Airbnb listings scraper for rental research.
Pricing
from $1.70 / 1,000 airbnb listings
Rating
0.0
(0)
Developer
CrawlKit
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 hours ago
Last modified
Categories
Share
Scrapes Airbnb search results for a given location. Returns one record per listing with the listing name, nightly rate, total price for the stay, currency, rating, review count, property and room type, bedrooms, beds and bathrooms (when shown), approximate coordinates, photos, badges and the listing URL. Supports check-in/check-out dates and currency selection. Results are read from the data embedded in Airbnb's public search pages (about 18 listings per page, up to about 270 per search).
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
location | string | Yes | — | City, region, country, or Airbnb search URL |
maxItems | integer | No | 20 | Maximum number of listings to return |
checkIn | string | No | — | Check-in date (YYYY-MM-DD) |
checkOut | string | No | — | Check-out date (YYYY-MM-DD) |
currency | string | No | USD | Currency code (USD, EUR, GBP, etc.) |
Output JSON example
{"listingId": "1423687913527325454","title": "Luxurious apartment - 2BR- 6P Eiffel Tower view","subtitle": "Eiffel Tower views from 2 balconies","pricePerNight": 849.17,"currency": "USD","totalPrice": 3306.0,"originalTotalPrice": 4246.0,"nights": 5,"rating": 4.87,"reviewCount": 76,"hostIsSuperhost": null,"propertyType": "Apartment","roomType": "Entire place","bedrooms": 2,"beds": 3,"bathrooms": 1.0,"badges": ["Guest favorite"],"freeCancellation": true,"listingUrl": "https://www.airbnb.com/rooms/1423687913527325454","imageUrl": "https://a0.muscache.com/im/pictures/prohost-api/Hosting-1423687913527325454/original/8eed0aa3-de19-4f08-8f97-c4a6a5fd9cf7.jpeg","images": ["https://a0.muscache.com/im/pictures/prohost-api/Hosting-1423687913527325454/original/8eed0aa3-de19-4f08-8f97-c4a6a5fd9cf7.jpeg"],"latitude": 48.8628,"longitude": 2.2939,"location": "Paris","checkIn": "2026-10-29","checkOut": "2026-11-03","scrapedAt": "2026-10-21T09:53:36.548922+00:00"}
totalPriceis the price shown on the search card for the whole stay (checkIntocheckOut,nightsnights).originalTotalPriceis set when a discount is shown.pricePerNightis the nightly rate from Airbnb's price breakdown (before discounts and fees); if no breakdown is available it istotalPrice / nights.- Without input dates, Airbnb quotes each listing for dates it picks itself (often a 5-night stay); these dates are returned in
checkIn/checkOutfor every record.
Pricing
Pay-per-event, no start fee: $2.80 per 1,000 listings on the Apify Free plan, with lower prices on paid plans. Each listing pushed to the dataset is one event.
| Event | Free | Starter | Scale | Business | Enterprise |
|---|---|---|---|---|---|
Airbnb listing (LISTING) | $2.80 | $2.40 | $2.10 | $1.70 | $1.70 |
Prices in USD per 1,000 events.
Cost examples (Free plan)
| Scenario | Listings | Cost |
|---|---|---|
| Quick look | 20 | $0.056 |
| One city | 270 | $0.756 |
| Several cities | 2,000 | $5.60 |
Limitations
- Only data shown on search result cards is returned: host name, guest capacity and the full amenity list are not available in search results.
bedrooms,bedsandbathroomsare only filled when Airbnb shows them on the card (not for hotels and not for every listing).roomTypeis derived from the card title ("Room in ..." = private room, "Hotel in ..." = hotel room, other types = entire place).- Depending on the visitor's region, Airbnb shows the total either before or including taxes and fees.
- Airbnb returns at most about 15 pages (about 270 listings) per search; narrow the location to get more distinct results.
- Coordinates are approximate (Airbnb obfuscates exact addresses). Prices and availability are point-in-time.
Related Actors
- Zillow Scraper - Homes for Sale & Rent Listings — Scrape Zillow listings for a city, ZIP code or neighborhood: price, Zestimate, beds, baths, square feet, home type, status, address and coordinates, for sale or for rent.
- Google Flights Scraper - Fares, Airlines & Schedules — Scrape Google Flights fares for a route and date: price, airline, flight numbers, departure and arrival times, duration, stops and layovers.
- Google Trends Scraper - Interest Over Time & Related Queries — Scrape Google Trends: interest over time and related queries for up to 5 compared keywords, by country, time range and category.