Airbnb Scraper - Listings, Prices, Ratings & Hosts avatar

Airbnb Scraper - Listings, Prices, Ratings & Hosts

Pricing

$1.50 / 1,000 results

Go to Apify Store
Airbnb Scraper - Listings, Prices, Ratings & Hosts

Airbnb Scraper - Listings, Prices, Ratings & Hosts

Scrape Airbnb search results by location or search URL: listing name, type, total and nightly price, discounts, rating, review count, beds, badges, coordinates and photos. Optional full details: description, amenities, rating breakdown, host, Superhost, house rules. $1.50 per 1,000 listings.

Pricing

$1.50 / 1,000 results

Rating

0.0

(0)

Developer

Atesen Software

Atesen Software

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

Scrape Airbnb search results for any city, area or address, or for any Airbnb search URL with your filters. For each listing you get the name, type, total stay price, nightly price, discount (original price), price breakdown, rating, review count, bedrooms and beds, badges (Guest favorite), coordinates and photos. Turn on full details to also get the full description, all amenities, the 6 rating categories (cleanliness, accuracy, check-in, communication, location, value), host name, Superhost status, response rate and time, house rules and all photos.

  • $1.50 per 1,000 listings (full details included, no extra charge). Status rows are free. The most popular alternative costs $1.50 per 1,000 ($6 with details).
  • Set check-in / check-out dates, guests, price range, bedrooms and place type, and choose the currency (USD, EUR, TRY, GBP...).
  • Locations are resolved the same way as on airbnb.com ("Kas, Antalya" finds Kaş, Türkiye). Listing URLs and IDs also work.
  • No login, no browser, 256 MB.

What you can use it for

  • Short-term rental market research: prices, occupancy-relevant ratings and supply per city or district.
  • Revenue management and pricing: compare your listing with competitors for the same dates.
  • Real estate investment: estimate nightly rates before buying.
  • Travel and lead lists: hosts, Superhosts and top-rated places in an area.

Input

FieldWhat it does
locationsCity, area or address, e.g. Istanbul, Lisbon, Portugal
startUrlsAirbnb search URLs (all website filters are kept), listing URLs (/rooms/...) or listing IDs
checkIn, checkOutOptional stay dates. With dates, prices are exact totals for the stay
adults, minPrice, maxPrice, minBedrooms, roomTypeSearch filters
currencyPrice currency, default USD
maxListingsPerSearchListings per search (18 per page, default 50)
includeDetailsOpen every listing page for description, amenities, ratings, host and rules

Airbnb shows at most 15 pages (about 270 listings) per search. For more, run several searches with different price ranges or smaller areas. You get a free limit status row when a search hits this cap.

Output example

{
"type": "listing",
"listingId": "48548949",
"url": "https://www.airbnb.com/rooms/48548949",
"name": "Cutest Studio Apt in Sultanahmet w/Great Sea View",
"title": "Apartment in Istanbul",
"rating": 4.84,
"reviewsCount": 252,
"price": 338,
"priceQualifier": "for 5 nights",
"nights": 5,
"pricePerNight": 72.97,
"currency": "USD",
"checkIn": "2026-11-09",
"checkOut": "2026-11-14",
"bedroomsText": "1 bedroom",
"bedsText": "1 double bed",
"badges": [],
"latitude": 41.0051,
"longitude": 28.9811,
"imageUrl": "https://a0.muscache.com/im/pictures/hosting/Hosting-48548949/original/64872e60-2214-4a42-aad7-19bd06cca466.png",
"resolvedLocation": "Istanbul, Türkiye",
"detailed": false
}

With full details you also get description, amenities, amenitiesNotIncluded, propertyType, roomType, personCapacity, ratingCleanliness, ratingAccuracy, ratingCheckin, ratingCommunication, ratingLocation, ratingValue, isSuperhost, hostName, hostHighlights, hostResponseRate, hostResponseTime, houseRules and images.

Status rows (free)

Problems never fail the run. Instead you get a free status row:

  • invalid_input: not a location, Airbnb search URL or listing URL
  • location_not_found: Airbnb does not know the location
  • no_results: the search returned nothing
  • not_found: the listing was removed
  • limit: the search reached Airbnb's 15-page cap
  • http_error: Airbnb did not answer, so try again later

Pricing

Pay per event: $0.0015 per result ($1.50 per 1,000 saved rows). Each saved data row is one result event. Status rows, error rows and empty lookups are not charged. The run stops when it reaches the maximum cost per run. No Apify proxy and no login.