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

3

Total users

2

Monthly active users

23 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.