Airbnb Search Scraper — Listings, Prices & Reviews avatar

Airbnb Search Scraper — Listings, Prices & Reviews

Pricing

from $0.60 / 1,000 record scrapeds

Go to Apify Store
Airbnb Search Scraper — Listings, Prices & Reviews

Airbnb Search Scraper — Listings, Prices & Reviews

Extract Airbnb listings for any location worldwide. Get prices, ratings, photos, coordinates, host info, and badges. Optional detail enrichment with amenities, house rules, and host profiles. Auto-segmentation breaks Airbnb's 270-result cap. Fast SSR parsing, no browser needed.

Pricing

from $0.60 / 1,000 record scrapeds

Rating

0.0

(0)

Developer

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Share

Airbnb Search Scraper

Extract Airbnb listing data for any city, neighborhood, or postal code worldwide. Get titles, prices, ratings, photos, coordinates, host info, and more — fast and at scale.

What you can do

  • Search any location — cities, neighborhoods, regions, or specific postal/zip codes
  • Get complete listing data — pricing, ratings, photos, coordinates, badges, and availability
  • Enrich with detail pages — optionally fetch full descriptions, amenities, host profiles, and house rules
  • Cover entire markets — automatic segmentation breaks through Airbnb's 270-result cap per search
  • Target specific zones — use postal codes for granular geographic coverage

How to use

  1. Enter a location (city, neighborhood, or region)
  2. Set your max results limit
  3. Click Start

That's it. The scraper handles pagination, deduplication, and result limits automatically.

Postal code targeting

For granular coverage of a specific market, add postal/zip codes. Each code runs as a separate search, and results are deduplicated globally:

{
"query": "New York, NY",
"postalCodes": ["10001", "10002", "10003", "10004", "10005"]
}

This is especially useful for large cities where a single search won't return all listings.

Detail enrichment

Enable "Enrich with detail pages" to visit each listing page and extract additional data:

  • Full property description
  • Host profile and Superhost status
  • Property details (beds, baths, max guests)
  • Location and neighborhood info

Enrichment makes the run slower (~10 listings/min vs ~150/min without) but gives you much richer data.

Output

Each listing includes:

FieldDescription
idAirbnb listing ID
titleListing title
nameProperty name
priceNightly price
priceLabelFull price label with total
avgRatingAverage rating with review count
latitude / longitudeGPS coordinates
photosArray of photo URLs
badgesSuperhost, Guest Favorite, etc.
urlDirect link to listing
checkin / checkoutAvailable dates
hostInfoHost type (professional, individual)

With enrichment enabled, you also get:

FieldDescription
descriptionFull property description
shareTitleSummary with beds/baths/guests
locationSubtitleCity and country
amenitiesComplete amenity list
hostNameHost name
isSuperhostSuperhost status
houseRulesProperty rules
maxGuests / bedrooms / beds / bathroomsProperty details

Cost estimate

This scraper is extremely cost-efficient — no browser needed, just lightweight HTTP requests.

ResultsWithout enrichmentWith enrichment
1,000~$0.01, ~3 min~$0.05, ~100 min
5,000~$0.07, ~16 min~$0.25, ~8 hours
10,000~$0.13, ~32 min~$0.50, ~16 hours

Costs are approximate and depend on market density and segmentation depth.

Tips

  • Start small — use maxResults: 50 for your first run to verify the data format works for you
  • Use postal codes for large cities — a single search for "New York" caps at ~270 results; postal codes let you cover the entire city
  • Currency — set the currency field (e.g., USD, EUR) to get prices in your preferred currency
  • Auto-segmentation — enabled by default, this automatically subdivides searches that hit Airbnb's result cap by splitting into price ranges and room types

Integrations

Connect this scraper to your workflow:

  • Google Sheets — export results directly
  • Webhooks — trigger actions when a run completes
  • API — call programmatically from any language
  • Scheduled runs — monitor listings daily or weekly

Pricing

$0.60 per 1,000 results.

Support

Having issues or need help? Open an issue and we'll respond promptly.