Airbnb Listing Details Scraper (by URL or ID) avatar

Airbnb Listing Details Scraper (by URL or ID)

Pricing

$1.50 / 1,000 airbnb listings

Go to Apify Store
Airbnb Listing Details Scraper (by URL or ID)

Airbnb Listing Details Scraper (by URL or ID)

Full details for any Airbnb listing from its public page: name, property type, capacity, rating and review count, category ratings, description, amenities, house rules, safety features, sleeping arrangements, coordinates and photos. No login, no host data. Pay per listing.

Pricing

$1.50 / 1,000 airbnb listings

Rating

0.0

(0)

Developer

Will Vasquez

Will Vasquez

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

5 days ago

Last modified

Categories

Security

Limited permissions

Share

Turns any Airbnb listing URL or ID into one complete, structured record from the listing's public page: name, Airbnb's one-line summary, property type, guest capacity, star rating and review count, the six category ratings, full description, amenities grouped the way Airbnb groups them (with what is not included), house rules, safety features, sleeping arrangements, map coordinates and every photo URL. No login, no proxies, no host or guest data. Pay per listing.

What it returns

One record per listing:

FieldMeaning
id, urlListing ID and page
nameListing name
summaryAirbnb's one-liner, e.g. "Townhouse in Houston · ★4.97 · 1 bedroom · 1 bed · 1 bath"
propertyTypee.g. "Private room in townhouse"
roomTitlee.g. "Room in Houston, Texas, United States"
personCapacityMaximum guests
factsShort facts such as "1 double bed"
rating, reviewsCountOverall rating and number of reviews (null for new listings)
isGuestFavorite, isNewListingAirbnb quality flags
categoryRatingsCleanliness, Accuracy, Check-in, Communication, Location, Value
location, city, latitude, longitude, isExactLocationWhere it is (Airbnb shows an approximate point unless the host shares the exact address)
descriptionFull description as plain text
highlightsAirbnb's highlight cards (headline + body)
amenitiesGroups of amenities as shown on the page, each with its items
amenitiesAvailable, amenitiesUnavailableFlat lists
houseRules, safetyHouse rules and safety & property items
sleepingArrangementsRooms with their beds
imagesPhoto URLs
priceAlways null in this version: Airbnb loads prices after the page renders, and this Actor reads only the public page

Input

  • listingUrls — listing page URLs (https://www.airbnb.com/rooms/14186115) or bare IDs, one per line.
  • currency — ISO code sent to Airbnb, default USD.
  • maxItems — stop after this many listings (default 100, max 10,000).

Output sample

{
"id": "14186115",
"url": "https://www.airbnb.com/rooms/14186115",
"name": "Modern Midtown Space - Private Bedroom + Study",
"summary": "Townhouse in Houston · ★4.97 · 1 bedroom · 1 bed · 1 private bath",
"propertyType": "Private room in townhouse",
"personCapacity": 2,
"rating": 4.97,
"reviewsCount": 763,
"isGuestFavorite": true,
"categoryRatings": { "Cleanliness": 5, "Accuracy": 5, "Check-in": 5, "Communication": 5, "Location": 4.9, "Value": 4.9 },
"location": "Houston, Texas, United States",
"latitude": 29.74,
"longitude": -95.37,
"amenitiesAvailable": ["Bathtub", "Hair dryer", "Kitchen", "Wifi"],
"houseRules": ["Up to 2 overnight guests", "No pets"],
"images": ["https://a0.muscache.com/im/pictures/..."]
}

Pricing

Pay per listing. You are charged one listing event for each record written to the dataset, nothing for listings that are gone (404/410) or unreadable.

Limits

  • One request per listing, about one per 1.5 seconds, identified as IntegraActor/1.0; honors Airbnb's robots.txt and stops cleanly if Airbnb blocks or rate-limits it.
  • Reads only the main listing page. Reviews, host profiles and prices are not collected.