Airbnb API

# 🏠 Airbnb API — Real-Time Listings, Pricing, Reviews, Experiences & Services Production-grade access to live Airbnb data through a single, fast, well-documented REST API. Search stays worldwide, pull full listing details, track nightly availability and prices, read guest reviews, and explore Airbnb **Experiences** and **Services** — all from clean, predictable JSON responses delivered at the…

3 subscribers
9.2/10 popularity
1000 ms avg latency
93% success rate
47 endpoints
The in-depth APIMemo review for this API hasn't been published yet — the data below comes straight from the public marketplace listing.

Airbnb API endpoints

MethodEndpointDescription
search
GET searchPropertyByLocation
/search/location
Search stays by destination text (city, neighborhood, address). Same engine as /search; all /search filter params are also accepted here.
GET searchPropertyByPlace
/search/place
Search stays by Google Place ID (from /autosuggest) for precise location targeting. Same engine as /search; all /search filter params are accepted.
GET searchListings
/search
Search for Airbnb stays by destination. Supports exact dates, flexible dates, and monthly stays. Returns listings with price, photos, rating, and location.
GET searchPropertyByGeo
/search/geo
Search stays within a map bounding box. Provide all four corners (ne_lat, ne_lng, sw_lat, sw_lng). Same engine as /search.
detail
GET getListingDetail
/detail
Retrieve full details for a specific Airbnb listing: photos (up to 20), amenities, reviews summary, location, policies, and optionally real date-based pricing.
reviews
GET getListingReviews
/reviews
Retrieve paginated guest reviews for a listing.
services
GET getServiceReviews
/services/reviews
Paginated guest reviews for an Airbnb Service, newest first. Returns the public reviewer first name + avatar only — internal user IDs are never exposed. (Services are activity…
GET searchServices
/services
Search Airbnb Services (Photography, Chefs, Massage, Catering, etc.) by destination. Returns service provider cards with title, rating, price, primary category, host type and…
GET getServiceDetail
/services/detail
Full detail for a single Airbnb Service: title, host bio, rating, category, price, location and photos. Use the `id` returned by /services.
autosuggest
GET autosuggest
/autosuggest
Get destination suggestions for a partial search query. Returns place titles and placeIds to use in /search.
calendar
GET getAvailabilityCalendar
/calendar
Get day-by-day availability, minimum/maximum stay length and nightly price for a listing across up to 12 months. Ideal for price tracking, booking automation and gap analysis.
price
GET getCheckoutPrice
/price
Get the exact total price and itemized breakdown (nightly subtotal, cleaning fee, service fee, taxes, total) for a specific listing and dates. If Airbnb does not return a quote…
filters
GET getTopTierStaysFilter
/filters/tier
Top-tier (Luxe) stays filter accepted by the /search `tier_ids` param.
GET getAmenitiesFilters
/filters/amenities
Amenity IDs accepted by the /search `amenities` param.
GET getPropertyTypeFilters
/filters/property-types
Property type IDs accepted by the /search `l2_property_type_ids` param.
GET getAccessibilityFilters
/filters/accessibility
Accessibility feature values accepted by the /search `amenities` param.
GET getFilters
/filters
Returns every value accepted by the /search filter parameters (room types, property type IDs, amenity IDs, tiers, host languages, currencies, date modes and more). Static and…
GET getCategoryFilters
/filters/categories
Browse categories accepted by the /search `kg_and_tags` param.
GET getHostLanguageFilters
/filters/languages
Host language codes accepted by the /search `host_languages` param.
GET getTypeOfPlaceFilters
/filters/room-types
Room/place types accepted by the /search `room_types` param.
GET getCurrencyFilters
/filters/currencies
Currency codes accepted by the `currency` query param.
experiences
GET getExperienceDetail
/experiences/detail
Full detail for a single Airbnb Experience: title, host bio, meeting point, rating, primary theme, location (address + coordinate) and photos.
GET searchExperiences
/experiences/search
Search Airbnb Experiences by destination. Provide either `query` (destination name) or `place_id`. Returns experience cards with title, rating, price, duration, theme and photos.
GET getExperienceReviews
/experiences/reviews
Paginated guest reviews for an Airbnb Experience, newest first. Returns the public reviewer first name + avatar only — internal user IDs are never exposed.
Other endpoints
GET getAvailabilityCalendar
/calendar
Get day-by-day availability, minimum/maximum stay length and nightly price for a listing across up to 12 months. Ideal for price tracking, booking automation and gap analysis.
GET getListingReviews
/reviews
Retrieve paginated guest reviews for a listing.
GET getCheckoutPrice
/price
Get the exact total price and itemized breakdown (nightly subtotal, cleaning fee, service fee, taxes, total) for a specific listing and dates.
GET searchServices
/services
Search for Airbnb services (Photography, Massage, Chefs, etc.) by destination. Services use the same search infrastructure as stays with a /services refinement path.
GET getListingDetail
/detail
Retrieve full details for a specific Airbnb listing: photos (up to 20), amenities, reviews summary, location, policies, and optionally real date-based pricing.
GET autosuggest
/autosuggest
Get destination suggestions for a partial search query. Returns place titles and placeIds to use in /search.
GET getFilters
/filters
Returns every value accepted by the /search filter parameters (room types, property type IDs, amenity IDs, tiers, host languages, currencies, date modes and more). Static and…
GET searchListings
/search
Search for Airbnb stays by destination. Supports exact dates, flexible dates, and monthly stays. Returns listings with price, photos, rating, and location.
GET getFilterResource
/filters/{resource}
Returns one filter list by name.
GET getCheckoutPrice
/price
Get the exact total price and itemized breakdown (nightly subtotal, cleaning fee, service fee, taxes, total) for a specific listing and dates. If Airbnb does not return a quote…
GET autosuggest
/autosuggest
Get destination suggestions for a partial search query. Returns place titles and placeIds to use in /search.
GET getServiceReviews
/services/reviews
Paginated guest reviews for an Airbnb Service, newest first. Returns the public reviewer first name + avatar only — internal user IDs are never exposed. (Services are activity…
GET getServiceDetail
/services/detail
Full detail for a single Airbnb Service: title, host bio, rating, category, price, location and photos. Use the `id` returned by /services.
GET searchServices
/services
Search Airbnb Services (Photography, Chefs, Massage, Catering, etc.) by destination. Returns service provider cards with title, rating, price, primary category, host type and…
GET getListingReviews
/reviews
Retrieve paginated guest reviews for a listing.
GET getListingDetail
/detail
Retrieve full details for a specific Airbnb listing: photos (up to 20), amenities, reviews summary, location, policies, and optionally real date-based pricing.
GET getExperienceDetail
/experiences/detail
Full detail for a single Airbnb Experience: title, host bio, meeting point, rating, primary theme, location (address + coordinate) and photos.
GET getExperienceReviews
/experiences/reviews
Paginated guest reviews for an Airbnb Experience, newest first. Returns the public reviewer first name + avatar only — internal user IDs are never exposed.
GET searchExperiences
/experiences/search
Search Airbnb Experiences by destination. Provide either `query` (destination name) or `place_id`. Returns experience cards with title, rating, price, duration, theme and photos.
GET getAvailabilityCalendar
/calendar
Get day-by-day availability, minimum/maximum stay length and nightly price for a listing across up to 12 months. Ideal for price tracking, booking automation and gap analysis.
GET searchListings
/search
Search for Airbnb stays by destination. Supports exact dates, flexible dates, and monthly stays. Returns listings with price, photos, rating, and location.
GET getFilterResource
/filters/{resource}
Returns one filter list by name.
GET getFilters
/filters
Returns every value accepted by the /search filter parameters (room types, property type IDs, amenity IDs, tiers, host languages, currencies, date modes and more). Static and…

Airbnb API pricing

PlanPriceRate limitQuotas
BASIC Free
  • Requests: 100 / monthly
PRO $9.99 / month
  • Requests: 25,000 / monthly
ULTRA $17.99 / month
  • Requests: 50,000 / monthly
MEGA $24.99 / month
  • Requests: 100,000 / monthly

More Travel APIs

View all →
  • This API helps to query rooms, price, facilities, policities, etc information from many hotels around the…

    TravelFreemium6k subscribers
  • API real-time data. This API enables you to search for real-time hotel, flights, rental car, taxi prices and…

    TravelFreemium2.8k subscribers
  • Comprehensive Skyscanner scraping API with real-time flights, hotels, and car hire data. 19 endpoints across…

    TravelFreemium1k subscribers
  • Real-time data, unofficial API agoda.com. The API provides search, booking for Hotels & Homes, Flights.

    TravelFreemium1.6k subscribers
  • Flight status, on-time performance and statistics by Flightera

    TravelFreemium2.4k subscribers
  • The Booking com API, available through RapidAPI, gives developers programmatic access to over 28 million…

    ReviewedTravelFreemium20.6k subscribers