Discover/airbnb.es API
live

airbnb.es APIairbnb.es

Search Airbnb vacation rentals by location and price, then fetch full listing details including host info, house rules, and descriptions via two endpoints.

Endpoints
2
Updated
3mo ago
Try it
Max results to return
Location to search (e.g. 'Madrid', 'Paris', 'Valencia')
Pagination cursor from a previous search response's next_cursor field
Maximum price per night in EUR
Minimum price per night in EUR
api.parse.bot/scraper/484854e0-e09f-48af-b6f9-f14d9074e8af/<endpoint>
Ready to send
Fill in the parameters and hit sign in to send to see live response data here.
Use it in your codegrab a free API key at signup
curl -X GET 'https://api.parse.bot/scraper/484854e0-e09f-48af-b6f9-f14d9074e8af/search_listings?limit=5&query=Madrid' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 2 totalclick to expand

Search for vacation rental listings by location and optional price range. Returns paginated results with listing summaries including name, rating, price, and location coordinates.

Input
ParamTypeDescription
limitintegerMax results to return
queryrequiredstringLocation to search (e.g. 'Madrid', 'Paris', 'Valencia')
cursorstringPagination cursor from a previous search response's next_cursor field
max_priceintegerMaximum price per night in EUR
min_priceintegerMinimum price per night in EUR
Response
{
  "type": "object",
  "fields": {
    "listings": "array of listing summary objects with listing_id, name, rating, nightly_price, total_price, location, subtitle, and host_name",
    "next_cursor": "string or null, pagination cursor for next page"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "name": "Estudio",
          "rating": "4,79 (683)",
          "location": {
            "latitude": 40.4972,
            "longitude": -3.6089,
            "__typename": "Coordinate"
          },
          "subtitle": "Estudio",
          "host_name": null,
          "listing_id": "1485479169831506548",
          "total_price": "673 €",
          "nightly_price": "138.60"
        }
      ],
      "next_cursor": null
    },
    "status": "success"
  }
}

About the airbnb.es API

The Airbnb.es API gives developers access to vacation rental data through 2 endpoints. Use search_listings to query listings by city or region with optional price filters, and get_listing_details to retrieve 8+ structured fields per property — including host name, superhost status, house rules, and an HTML-formatted description. Results are paginated and cover listings across European and global Airbnb markets.

Search Listings

The search_listings endpoint accepts a query string (such as 'Madrid' or 'Valencia') and returns an array of listing summaries. Each object includes listing_id, name, rating, nightly_price, total_price, location, subtitle, and host_name. You can narrow results by min_price and max_price (in EUR) and control page size with limit. Pagination is handled via next_cursor: when a response includes a non-null next_cursor value, pass it as the cursor parameter on the next call to retrieve the following page.

Listing Details

get_listing_details accepts a listing_id — available from the listing_id field in any search_listings result — and returns a richer profile. Fields include title, description (HTML-formatted), host_name, is_superhost, host_response_time, location_description, and a house_rules array containing individual rule titles. Fields may be null when the source listing does not provide them.

Data Scope and Freshness

The API reflects publicly visible listing data on Airbnb. Pricing returned by search_listings represents the nightly and total price shown in search results, denominated in EUR. Listings that require login to view or are restricted to certain locales may not appear. The airbnb.es domain serves a Spanish-locale version of Airbnb, so default search results and pricing may reflect that context, though the query param accepts any location string.

Common use cases
  • Build a price comparison tool for short-term rentals across Spanish cities using nightly_price and rating fields.
  • Aggregate listing metadata for a travel planning app by combining search_listings location queries with get_listing_details descriptions.
  • Monitor host response time and superhost status changes for a property management dashboard using host_response_time and is_superhost.
  • Populate a curated city guide with Airbnb listings filtered by min_price and max_price to match specific budget tiers.
  • Collect house_rules data across listings to research common hosting policies for a rental market analysis.
  • Drive a map-based search UI using location coordinates from search_listings results.
Pricing & limitsSee full pricing →
TierPriceCredits/monthRate limit
Free$0/mo1005 req/min
Hobby$30/mo1,00020 req/min
Developer$100/mo5,000250 req/min

One credit = one API call regardless of which marketplace API you call. Exceeding the rate limit returns a 429 response. Authenticate with the X-API-Key header.

Frequently asked questions
Does Airbnb have an official developer API?+
Airbnb closed its public API program in 2016 and does not currently offer a publicly accessible developer API. The official site is airbnb.com, but no open API documentation or developer portal is available.
What does `get_listing_details` return that `search_listings` does not?+
get_listing_details returns fields not included in search summaries: description (HTML-formatted), house_rules (an array of rule title strings), is_superhost, host_response_time, and location_description. The search endpoint returns a lighter summary — name, rating, nightly_price, total_price, subtitle, and host_name — suitable for displaying lists, while the detail endpoint is intended for individual listing pages.
How does pagination work in `search_listings`?+
Each response includes a next_cursor field. When it is non-null, pass that string as the cursor parameter in your next request with the same query and filter params to retrieve the next page. When next_cursor is null, you have reached the last page of results.
Does the API return availability calendars or guest reviews?+
Not currently. The API covers listing summaries (price, rating, location) and detail fields (description, house rules, host info). Availability calendars and individual guest reviews are not exposed. You can fork this API on Parse and revise it to add endpoints covering those data points.
Are prices always returned in EUR?+
The search_listings endpoint returns nightly_price and total_price values reflecting the pricing shown on the airbnb.es locale, which defaults to EUR. Currency conversion or multi-currency support is not currently part of the API. You can fork it on Parse and revise to target a different locale endpoint if you need pricing in another currency.
Page content last updated . Spec covers 2 endpoints from airbnb.es.
Related APIs in TravelSee all →
culturetrip.com API
Discover travel inspiration and plan your next adventure by browsing curated travel articles, destination guides, and bookable trips organized by region and city. Search for specific destinations, compare trip dates and prices, and explore popular cities to find the perfect getaway.
sevenrooms.com API
Search for available restaurant tables across any SevenRooms venue, view venue details and open dates, and complete reservations all in one place. Whether you're planning ahead or booking last-minute, you can check real-time availability and secure your table at thousands of restaurants on the SevenRooms platform.
delta.com API
Look up Delta Airlines flight schedules, check real-time flight status, and retrieve detailed trip information to plan your travel. Find your nearest airport and access the data you need to monitor flights and make booking decisions.
customs.gov.mv API
Check import/export duties, tariff classifications, and exchange rates for Maldives customs compliance, plus track vessel movements, company registrations, and declaration statuses. Get real-time data directly from the official customs portal to streamline your trade and logistics operations.
comedymothership.com API
Browse upcoming Comedy Mothership shows across different rooms, check real-time ticket availability, and get detailed information about Kill Tony events and seating options. Find venue details, FAQs, and track specific performances to plan your comedy night.
burningman.org API
Access comprehensive Burning Man information including Black Rock City event schedules, ticketing details, themed activities, playa events, volunteering opportunities, and mutant vehicle listings. Search global Burning Man events, stay updated with news and stories, and find preparation resources all in one place.
breckenridge.com API
Check real-time snow conditions, weather forecasts, lift operations, and trail status at Breckenridge Ski Resort to plan your day on the mountain. View live mountain cameras and get up-to-the-minute updates on slopes, lifts, and weather before you head out.
united.com API
Search United Airlines flights, check real-time flight status, and view detailed seat maps to plan your perfect trip. Compare fare options and use airport autocomplete to quickly find your departure and arrival cities.