Airbnb Experiences Scraper avatar

Airbnb Experiences Scraper

Pricing

Pay per usage

Go to Apify Store
Airbnb Experiences Scraper

Airbnb Experiences Scraper

Scrape Airbnb Experiences listings with detailed information including title, price, rating, duration, host details, and more.

Pricing

Pay per usage

Rating

0.0

(0)

Developer

codingfrontend

codingfrontend

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

8 hours ago

Last modified

Share

Scrape Airbnb experience listings by location. Extracts titles, descriptions, ratings, prices, durations, categories, images, and more.

Features

  • Search experiences by any location (London, Paris, New York, etc.)
  • Filter by category (Cultural tours, Landmarks, Food & drink, etc.)
  • Supports pagination to collect hundreds of experiences
  • Extracts rich metadata: title, description, rating, review count, price, duration, images, badges

Input

FieldTypeDefaultDescription
locationstring"London"City or region to search
categorystring""Filter by category (optional)
maxItemsinteger40Maximum number of experiences to scrape
startUrlsarray[]Custom Airbnb experience search URLs
proxyConfigurationobjectProxy settings

Output

Each item contains:

FieldDescription
experienceIdAirbnb experience ID
urlDirect link to the experience
titleExperience title
descriptionHost's description/byline
locationActivity location
priceNumeric price (per guest)
priceFormattedFull price label (e.g., "From $34, per guest")
ratingAverage rating (0–5)
reviewCountNumber of reviews
durationDuration in minutes
categoryExperience category
thumbnailUrlMain photo URL
imageUrlsAll photo URLs
badgesBadges (e.g., "Popular", "Guest Favorite")
searchLocationThe location searched
pageNumPage number extracted from
scrapedAtISO timestamp

Anti-Bot Notes

Airbnb does not use Cloudflare or DataDome on its experience search pages. Pages load with SSR (Next.js), and experience data is embedded in a <script id="data-deferred-state-0" type="application/json"> tag in the HTML — no browser automation tricks are needed beyond standard Playwright with Chrome.

Example

{
"location": "London",
"maxItems": 40
}