Search Airbnb Experiences Around a Destination
View all Airbnb Search, Prices & Reviews endpoints →Use placeId exactly as returned by common-auto-complete. Optional fromDate and toDate use future YYYY-MM-DD dates; guests, currencyCode, languageCode, activityType, languageOffered, priceRange, timeOfDay and map bounds refine discovery. The live Paris body returned status:true, message, pagination meta and data with filters, paginationInfo and searchResults. Observed activity records included id, title, coordinates, host information, photos and ratings; their shape differed from stay search cards. Follow nextPageCursor through pageCursor. Filter IDs should come from this experience response, not the separate query-based property filter catalog.
API Features
Live API Demo
🔒 Sign in to try it live
Log in to call this API with your own API key. New accounts get 100 free credits — no card required.
Log in / Sign upNo active API key found. Create one in your Dashboard, then reload this page. Dashboard →
/api/project/airbnb-search/experiences-search API Response (JSON)
{} curl -X GET 'https://api.opendata-api.com/api/project/airbnb-search/experiences-search?key=<API_KEY>&placeId=eyJwIjoiQ2hJSkQ3ZmlCaDl1NWtjUllKU01hTU9DQ3dRIiwicSI6IlBhcmlzLCBGcmFuY2UifQ%3D%3D&adults=2¤cyCode=USD&languageCode=en-US&limit=3'
Query Result
Use Cases
- Build a destination itinerary shortlist that combines nearby activities with accommodation research.
- Find tours offered in a traveler's preferred language while keeping the response language independently configured.
- Compare local activities within a map rectangle using returned display prices and review ratings.
- Offer activity-type and time-of-day refinements from the experience search's own returned filters.
Frequently asked questions
Can I use property amenity or category IDs as experience filters?
Use the filters returned by experiences-search for activityType, accessibilityFeatures, languageOffered and timeOfDay. Property filter catalogs belong to a different endpoint family and should not be treated as interchangeable.
Are experience search records shaped like stays-search listings?
No. The live experience results used activity records with their own id and content fields, while stays-search included listing.id and structuredDisplayPrice stay cards. Inspect the actual experience item and reuse its activity ID for downstream experience endpoints.