Short-Term & Vacation Rental Listing Data — Airbnb avatar

Short-Term & Vacation Rental Listing Data — Airbnb

Pricing

Pay per event

Go to Apify Store
Short-Term & Vacation Rental Listing Data — Airbnb

Short-Term & Vacation Rental Listing Data — Airbnb

Short-term and vacation rental listing data, by location. Returns nightly price, property and room type, amenities, host and superhost status, rating, review count, guest capacity, photos and coordinates. Optional dates and guest count. For rental market research, pricing benchmarks and host lists.

Pricing

Pay per event

Rating

0.0

(0)

Developer

BowTiedRaccoon

BowTiedRaccoon

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

0

Monthly active users

18 days ago

Last modified

Share

Airbnb Short-Term & Vacation Rental Listing Data Scraper

Short-term and vacation rental listing data from Airbnb, by location. Returns nightly price, property and room type, amenities, host and superhost status, rating, review count, guest capacity, photos, and coordinates — a priced, geocoded rental dataset rather than a page of search results.

What it does

This actor searches Airbnb for rental listings using location queries. It collects structured data from both search result pages and individual listing detail pages, including:

  • Property details: name, type, room type, city, coordinates
  • Pricing: nightly price text and accessibility label
  • Host info: name, superhost status, years hosting
  • Ratings: average rating, review count
  • Amenities: list of available amenities (up to 20)
  • Photos: first listing photo URL
  • Neighborhood: location description text

Input

FieldTypeRequiredDescription
locationsarray of stringsYesLocation search queries (e.g. "New York, NY", "Paris, France")
checkInstringNoCheck-in date in YYYY-MM-DD format
checkOutstringNoCheck-out date in YYYY-MM-DD format
adultsintegerNoNumber of adult guests (default: 1)
maxItemsintegerYesMaximum number of listings to collect

Example input

{
"locations": ["New York, NY", "Los Angeles, CA"],
"checkIn": "2025-07-01",
"checkOut": "2025-07-05",
"adults": 2,
"maxItems": 50
}

Output

Each record represents one Airbnb listing:

{
"listing_id": "734738222848364398",
"listing_url": "https://www.airbnb.com/rooms/734738222848364398",
"name": "Best valuable studio for family",
"property_type": "Entire rental unit",
"room_type": "Apartment in New York",
"city": "New York",
"location_subtitle": "New York, United States",
"latitude": 40.7482,
"longitude": -73.98824,
"price_label": "¥ 351,874 for 5 nights",
"price_per_night_text": null,
"rating_average": 4.86,
"rating_count": 169,
"is_superhost": true,
"host_name": "Henri",
"host_years_hosting": 5,
"amenities": "Kitchen, Wifi, Dedicated workspace, 32 inch HDTV with Roku, Elevator",
"max_guests": 8,
"description_short": "Your family will be close to everything when you stay at this centrally-located place.",
"photos": "https://a0.muscache.com/im/pictures/...",
"badges": "Guest favorite",
"neighborhood_highlights": "Located in Midtown Manhattan. Close to Central Park...",
"search_location": "New York, NY",
"scraped_at": "2025-05-27T09:40:00.000Z"
}

How it works

Every listing comes back as a clean, fully typed record, and the actor walks pagination for you at 18 listings per page.

Notes

  • Price values are returned in the currency Airbnb detects for the requesting IP address
  • Coordinates are approximate (Airbnb shows approximate locations for privacy)
  • Date parameters affect pricing availability but are optional — omitting them returns flexible-date pricing

Further reading: How to Get Airbnb Data, Hotel Prices, and Transit Feeds in Bulk