Discover/airbnb.pt API
live

airbnb.pt APIairbnb.pt

Access Airbnb rental listings, availability calendars, amenities, and guest reviews via 4 structured API endpoints. Search by location, dates, price, and guest count.

Endpoints
4
Updated
10d ago
Try it
Number of results per page
Number of adults
Pagination offset
Check-in date in ISO format YYYY-MM-DD
Search location query (e.g. 'Paris, France', 'New York')
Check-out date in ISO format YYYY-MM-DD
Maximum nightly price in EUR
Minimum nightly price in EUR
Comma-separated property type IDs: 1=House, 2=Guesthouse, 3=Apartment, 4=Hotel
api.parse.bot/scraper/a19880b2-0c85-4abb-bbbb-517e6e17a4f6/<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/a19880b2-0c85-4abb-bbbb-517e6e17a4f6/search_rentals?adults=2&check_in=2026-05-01&location=Paris%2C+France&check_out=2026-05-07' \
  -H 'X-API-Key: $PARSE_API_KEY'
All endpoints · 4 totalclick to expand

Search for rentals with various filters including location, dates, guest count, price range, and property type. Returns paginated listing results with prices, ratings, photos, and coordinates.

Input
ParamTypeDescription
limitintegerNumber of results per page
adultsintegerNumber of adults
offsetintegerPagination offset
check_instringCheck-in date in ISO format YYYY-MM-DD
locationstringSearch location query (e.g. 'Paris, France', 'New York')
check_outstringCheck-out date in ISO format YYYY-MM-DD
price_maxintegerMaximum nightly price in EUR
price_minintegerMinimum nightly price in EUR
property_type_idsstringComma-separated property type IDs: 1=House, 2=Guesthouse, 3=Apartment, 4=Hotel
Response
{
  "type": "object",
  "fields": {
    "listings": "array of listing objects with id, title, subtitle, name, price, price_short, rating, review_count, photos, lat, lng",
    "pagination": "object with offset and has_next_page"
  },
  "sample": {
    "data": {
      "listings": [
        {
          "id": "899312813265883717",
          "lat": 38.6806,
          "lng": -9.1514,
          "name": "Casa Quinta da Alegria",
          "price": "€ 795 no total",
          "title": "Apartamento em Almada",
          "photos": [
            "https://a0.muscache.com/im/pictures/miso/Hosting-899312813265883717/original/000aceb4-e727-4f9b-875c-ff45af62c0cd.jpeg"
          ],
          "rating": "4,91 (65)",
          "subtitle": "Casa Quinta da Alegria",
          "price_short": "€ 795",
          "review_count": "Classificação média de 4,91 em 5 estrelas, 65avaliações"
        }
      ],
      "pagination": {
        "offset": 0,
        "has_next_page": true
      }
    },
    "status": "success"
  }
}

About the airbnb.pt API

The Airbnb.pt API covers 4 endpoints for querying short-term rental data: search listings by location and date range, retrieve full property details including amenities and cancellation policy, fetch a 12-month availability calendar, and pull paginated guest reviews. The search_rentals endpoint returns coordinates, photos, ratings, and nightly prices in a single response, making it straightforward to build map-based or list-based rental finders.

Search and Discovery

The search_rentals endpoint accepts a location string (e.g. 'Lisbon, Portugal' or 'New York'), optional check_in / check_out dates in YYYY-MM-DD format, adults count, and price_min / price_max bounds in EUR. Each result in the listings array includes a numeric id, title, subtitle, price, price_short, rating, review_count, a photos array, and lat/lng coordinates. Pagination is handled via offset and the has_next_page boolean in the pagination object.

Listing Details and Policies

get_listing_details takes a listing_id and returns a structured property record with an HTML description, an amenities array of title strings, house_rules, max_guests, cancellation_policy title, and a structured_price object for display-ready pricing. The title field may be null if the relevant section is unavailable for a given listing.

Availability and Pricing Calendar

get_listing_availability accepts a listing_id, year, and month (1–12) and returns up to 12 months of daily records. Each entry in the availability array carries a date string (YYYY-MM-DD), an available boolean, and a price string or null for days where pricing is not published. This is useful for building occupancy heatmaps or detecting open windows across a range of dates.

Guest Reviews

get_listing_reviews returns a reviews array with per-review id, text, rating (integer), and author (string or null), plus a total_count integer for the listing. Results are sorted by quality and support limit / offset pagination, so you can page through large review sets incrementally.

Common use cases
  • Build a rental price tracker that monitors nightly rates across Lisbon or other markets using search_rentals with price_min/price_max filters.
  • Populate a map-based rental finder using the lat, lng, photos, and rating fields returned by search_rentals.
  • Generate occupancy reports by iterating get_listing_availability across multiple listings and flagging available: false dates.
  • Aggregate guest sentiment by collecting text and rating fields from get_listing_reviews across a set of competing properties.
  • Compare cancellation policies and max_guests across listings in a destination using get_listing_details.
  • Alert on newly opened availability windows by diffing consecutive get_listing_availability responses for a watched listing.
  • Audit amenity offerings at scale by extracting the amenities array from get_listing_details across a portfolio of properties.
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 shut down its public API program for new developers in 2014. A limited API is available only to approved partners through a formal application process at airbnb.com/partner. There is no self-serve public API for general use.
What does `get_listing_availability` actually return, and how far out does it go?+
The endpoint returns daily records for up to 12 months starting from the year and month you specify. Each record includes a date string, an available boolean, and a price string (or null when nightly pricing is not published for that date). It does not return minimum-stay requirements or blocked-reason codes.
Are host profiles or host contact details available through this API?+
Not currently. The API covers listing content, availability, pricing, and guest reviews. Host profile data such as bio, response rate, or contact details is not exposed. You can fork the API on Parse and revise it to add a host-profile endpoint.
Does `search_rentals` filter by property type such as entire home vs. private room?+
The current search_rentals inputs cover location, dates, guest count, and price range. A property-type filter is not currently a supported parameter. You can fork the API on Parse and revise it to add property-type filtering to the search endpoint.
How does pagination work across endpoints that support it?+
search_rentals returns a pagination object with an offset integer and a has_next_page boolean — pass the next offset value to retrieve subsequent pages. get_listing_reviews uses the same limit and offset pattern, and also returns total_count so you can calculate how many pages remain.
Page content last updated . Spec covers 4 endpoints from airbnb.pt.
Related APIs in TravelSee all →
opentable.ca API
Search and discover restaurants on OpenTable, view detailed information like menus and reviews, and check real-time dining availability across metro areas. Find top-rated restaurants in your location and instantly see which tables are open for your preferred date and time.
fandango.com API
Search for movies and retrieve nearby theater listings with showtimes by ZIP code and date, plus showtimes for a specific movie at nearby theaters.
data.lime.bike API
Access real-time availability data for Lime bikes and scooters, including station locations, vehicle status, system alerts, and geofencing zones across multiple cities. Monitor micromobility inventory and service information to find nearby vehicles or plan your trips effectively.
turo.com API
Search for peer-to-peer car rentals across Turo by location and dates to browse available vehicles with pricing, specifications, and real-time availability. Get detailed information on specific cars to compare features and make rental decisions.
reservation.pc.gc.ca API
Access real-time campground availability and reservation data from the Parks Canada booking system. Search locations, retrieve available campsites and cabins, filter by equipment type, and review operating date schedules across the national park network. Includes detailed resource metadata and map-based availability overviews.
bahn.com API
Search German train schedules and stations, find connections between destinations, and compare ticket prices across Deutsche Bahn routes. Get real-time station information and transit association details to plan your train journey efficiently.
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.
thetrainline.com API
Search UK train stations and find the cheapest fares across date ranges, then generate direct booking links to complete your purchase on Trainline.com. Get real-time journey information to compare prices and book your tickets in seconds.