Airbnb Experiences Scraper avatar

Airbnb Experiences Scraper

Pricing

from $2.30 / 1,000 experience chargeds

Go to Apify Store
Airbnb Experiences Scraper

Airbnb Experiences Scraper

Get detail, live pricing, and availability for Airbnb Experiences — bookable tours, workshops, and activities, a product line most Airbnb scrapers skip entirely. Talks directly to Airbnb's own mobile app API, no login needed. Split from the mature, published Airbnb All-in-One API.

Pricing

from $2.30 / 1,000 experience chargeds

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 Experiences Scraper do?

Airbnb Experiences Scraper takes one or more Airbnb Experience ids (bookable tours, workshops, and activities — a product line most Airbnb scrapers skip entirely) and pushes full detail plus live pricing and availability, one dataset row per experience.

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 Experiences slice of Airbnb All-in-One API, split out as its own focused Actor.

Why use Airbnb Experiences Scraper?

  • A product line most Airbnb API wrappers skip entirely — tours, workshops, and activities, with their own pricing/availability, not a re-skin of home listings
  • Real, server-computed pricing in any currency — pass currency: "IDR" (or any ISO code) and get genuine localized prices
  • Two calls in one row — detail and pricing/availability, fetched in parallel and merged
  • No account needed — every read request works fully anonymously
  • Use cases: local-experience marketplaces, activity aggregation, price monitoring

Input

FieldTypeDescription
listingIdsstring[]Required. Plain numeric Airbnb Experience ids (from an Airbnb Experiences URL).
adultsintegerGuest count, for pricing/availability. Default 1.
currencystringISO code, default USD

Example:

{ "listingIds": ["7032932"], "adults": 2, "currency": "USD" }

Output

One dataset row per experience id:

{
"listingId": "7032932",
"experience": { "...": "full ExperiencesPDPQuery response" },
"pricingAndAvailability": { "...": "pricing and available time slots" }
}

Known limitations

  • Services (photography, private chefs, massage, ...) are a separate spin-off Actor — airbnb-services-scraper — despite sharing the same underlying Airbnb node type (ActivityListing).
  • Reviews on an Experience are embedded in the detail response as returned by Airbnb — there's no dedicated paginated reviews endpoint for Experiences the way there is for home listings.

Pricing

Pay-per-event: $0.0030 per experience id processed (FREE plan price — BRONZE/SILVER/GOLD/PLATINUM/DIAMOND get automatic discounts based on your Apify plan). See the Actor's Pricing tab for current rates.