Airbnb Listing Detail — Amenities, Ratings & House Rules avatar

Airbnb Listing Detail — Amenities, Ratings & House Rules

Pricing

Pay per usage

Go to Apify Store
Airbnb Listing Detail — Amenities, Ratings & House Rules

Airbnb Listing Detail — Amenities, Ratings & House Rules

Full detail for any Airbnb listing: every amenity, the six category ratings, house rules and what reviewers actually talk about.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

Trần Chính

Trần Chính

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Name a city, or pass listing URLs or IDs, and get back everything the search results page leaves out.

Search scrapers hand you a price and a star rating. This one opens each listing and returns the detail people actually decide on: every amenity, the six category ratings broken out, the full house rules, and the themes reviewers keep bringing up.

Pairs with the search scraper

Run Airbnb Scraper to collect listings for a city, then feed its listing_id column straight into this Actor's Airbnb listings field.

What you get per listing

{
"listing_id": "29754402",
"url": "https://www.airbnb.com/rooms/29754402",
"rating": 4.98,
"reviews_count": 412,
"category_ratings": {
"cleanliness": 5.0,
"accuracy": 4.9,
"checkin": 5.0,
"communication": 5.0,
"location": 4.9,
"value": 4.8
},
"amenities": ["Kitchen", "Wifi", "Dedicated workspace", "Washer", "Air conditioning"],
"amenities_count": 10,
"amenities_unavailable": ["Free parking"],
"house_rules": [
{"type": "HOUSE_RULES_CHECK_IN_WINDOW", "title": "Check-in after 3:00 PM", "description": null},
{"type": "HOUSE_RULES_QUIET_HOURS", "title": "Quiet hours", "description": "10:00 PM - 6:00 AM"}
],
"review_themes": [
{"theme": "Location", "mentions": 47},
{"theme": "Cleanliness", "mentions": 20}
]
}

Why the category ratings matter

An overall 4.86 tells you very little. Split out, it might be cleanliness 4.9 and check-in 4.7 — and if you manage a property, that gap is the thing you can actually fix. review_themes gives you the same signal in words: what guests mention, and how often.

Use it for

  • Competitive benchmarking — compare your amenities and category scores against every comparable listing in your area
  • Revenue management — see which amenities cluster with higher-rated listings in a market
  • Guest-experience audits — find the category dragging a portfolio down
  • Market research — amenity penetration across a city

Two ways to use it

Just name a city. Leave Airbnb listings empty, type a location, and the Actor finds the listings itself — nothing to look up first.

{"location": "Lisbon, Portugal", "maxListings": 50}

Or pass listings you already have. Paste room URLs or IDs, for example the listing_id column from Airbnb Scraper.

{"listings": ["https://www.airbnb.com/rooms/29754402", "1427417218567220620"]}

Input

FieldWhat it does
Airbnb listingsRoom URLs or bare IDs. Mixed formats are fine
Currency / Check-in / Check-out / AdultsContext the page is loaded with
{
"listings": [
"https://www.airbnb.com/rooms/29754402",
"1427417218567220620"
]
}

Reliability

  • Retries with exponential backoff on network errors
  • A listing that fails to load is reported and never charged
  • If every listing fails, the run fails loudly rather than handing you an empty dataset

Pricing

Pay per listing detail returned. No subscription.

FAQ

Can I paste a whole search export? Yes. Unrecognised entries are skipped and reported; the run continues.

Why is amenities_unavailable usually empty? Airbnb only marks amenities as explicitly unavailable on some listings. Empty means Airbnb showed none, not that the scraper missed them.

Is this legal? It collects publicly visible listing information only — no personal data, no logged-in pages. How you use the data is your responsibility.