airbnb-listing-detail

Fetches Airbnb listing details via the internal StaysPdpSections GraphQL API.

5.5k|269|Updated Feb 6, 2026
One-click install
npx skills add https://github.com/browser-act/skills --skill airbnb-listing-detail
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: airbnb-listing-detail
Source: https://github.com/browser-act/skills/tree/main/solutions/ecommerce/airbnb-listing-detail
Command: npx skills add https://github.com/browser-act/skills --skill airbnb-listing-detail

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Manually opening Airbnb pages to collect property details is slow and hard to scale. This Skill retrieves complete listing data for any numeric Airbnb listing ID through the internal GraphQL API, without login or page navigation.

Core Features & Use Cases

  • Full Listing Retrieval: Returns title, room type, description, photos, coordinates, city, amenities, house rules, highlights, ratings, review count, and bedroom configuration in one JSON response.
  • Optional Stay Parameters: Supports check-in/check-out dates, adult count, locale, and currency to unlock price-related context.
  • Batch-Friendly Design: Scripts can loop over listing IDs with delays, save results per ID, and resume from breakpoints on failure.
  • Use Case: Given a list of Airbnb room URLs, extract the listing IDs and pull structured property data for market research or competitor analysis.

Quick Start

Fetch the full Airbnb listing details for listing ID 5476930 including amenities, photos, ratings, and house rules.

Frequently Asked Questions about airbnb-listing-detail

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I get Airbnb listing details from a listing ID?

Extract the numeric ID from the listing URL (airbnb.com/rooms/{id}) and pass it to the listing-detail script. The Skill calls the internal StaysPdpSections GraphQL API and returns title, amenities, photos, ratings, and house rules as JSON.

How to scrape Airbnb property data without logging in?

The StaysPdpSections endpoint is publicly accessible, so no login is required. The request runs via fetch() in any open browser page using a public API key header, returning full listing detail in one call.

Does Airbnb listing data include price per night?

Price information is only returned when you provide --checkin and --checkout date parameters. Without dates, the response contains property details like amenities and ratings but no nightly price.

Why does the Airbnb API return an error for a listing ID?

HTTP 4xx errors usually mean the listing ID is invalid; verify it by visiting the room URL directly. A 'No data in response' error indicates the listing was removed or the API schema changed.

What are the limitations of the Airbnb listing detail API?

Ratings and review counts are null for new listings, bedrooms may be empty for studios, and host profile details are unavailable. Rapid calls can trigger rate limiting, so add 1-2 second delays between batch requests.