Airbnb Listing Detail Scraper avatar

Airbnb Listing Detail Scraper

Pricing

from $7.80 / 1,000 listing detail fetcheds

Go to Apify Store
Airbnb Listing Detail Scraper

Airbnb Listing Detail Scraper

Get full Airbnb listing detail — host info, amenities, description, rating breakdown, real price — plus a 12-month availability calendar and similar-listing recommendations, for one or more listing IDs. No API key or login needed; talks directly to Airbnb's own mobile app API.

Pricing

from $7.80 / 1,000 listing detail fetcheds

Rating

0.0

(0)

Developer

Romy

Romy

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

What does Airbnb Listing Detail Scraper do?

Airbnb Listing Detail Scraper takes one or more Airbnb listing ids and pushes full listing detail — title, host, amenities, description, rating breakdown, price — plus a full availability calendar and similar-listing recommendations, one dataset row per listing.

It talks directly to the same internal API the official Airbnb Android app uses (api.airbnb.com), reverse-engineered by live MITM capture against a real device — real Apollo-style GraphQL persisted queries the app itself sends (exact query hashes captured live, never guessed). No Airbnb account, no API key, no scraping setup. This is the listing-detail slice of Airbnb All-in-One API, split out as its own focused Actor.

Why use Airbnb Listing Detail Scraper?

  • Three calls in one row — listing detail, a full year's availability calendar, and similar listings, fetched in parallel and merged into a single dataset item per listing id
  • Real, server-computed pricing in any currency — pass currency: "IDR" (or any ISO code) and get genuine localized prices from Airbnb's own server
  • A full year of availability in one call — the calendar endpoint returns 12 consecutive months by default
  • No account needed — every read request works fully anonymously
  • Use cases: price-comparison tools, availability tracking, market research, listing enrichment for a search pipeline

Input

FieldTypeDescription
listingIdsstring[]Required. Plain numeric Airbnb listing ids (from airbnb-search-scraper or an Airbnb URL).
checkin / checkoutstring (date)YYYY-MM-DD. Affects the price shown on the listing detail.
adults / children / infants / petsintegerGuest counts (default adults: 1)
currencystringISO code, default USD
includeAvailabilitybooleanDefault true
includeSimilarbooleanDefault true
availabilityMonth / availabilityYearintegerStart of the availability calendar. Default: the current month/year.
availabilityCountintegerConsecutive months to fetch. Default 12.

Example:

{
"listingIds": ["1633199196629299212", "1652144683809168862"],
"checkin": "2026-09-01",
"checkout": "2026-09-05",
"adults": 2,
"currency": "IDR"
}

Output

One dataset row per listing id:

{
"listingId": "1633199196629299212",
"listing": { "...": "full StaysPdpSectionsQuery response" },
"availability": { "...": "12-month calendar" },
"similar": [{ "...": "similar listing" }]
}

Known limitations

  • Reviews are a separate spin-off Actor (airbnb-reviews-scraper) — this one focuses on the listing page itself.
  • Search, Experiences, Services, and host profiles are also separate spin-off Actors.

Pricing

Pay-per-result, billed per listing id processed. See the Actor's Pricing tab for current rates.