# Airbnb Listings Data API

> The Airbnb Listings Data API by everydata.io returns live Airbnb data (stays: search by location and dates, listing details with amenities, ratings and photos) as structured JSON: 2 endpoints under /abn, one API key, 100 free requests a month.

- URL: https://everydata.io/apis/airbnb
- Updated: 2026-09-24
- Publisher: everydata.io (https://everydata.io)

Stay data from airbnb.com. Search a city or region with optional check-in and check-out dates and number of guests and get 18 listings per page with name, property type and neighbourhood, rating and number of reviews, bedrooms, beds and bathrooms, the price for the stay and per night, free cancellation, badges, coordinates as Airbnb publishes them and the listing photos. Or open one listing by link or id and get room type, capacity, amenities, house rules, category ratings, description and all photos. Public pages only: no host names, host photos, reviews or guest data.

## Key facts

- Status: beta
- Endpoints: 2 (path prefix `/abn`)
- Quota: A call to the Airbnb API counts as 1 request against the monthly quota.
- Pricing: 100 free requests a month; paid plans from €30 a month for 5,000 requests (€1.00–€6.00 per 1,000 requests). One quota is shared across all 35 platforms; failed requests (5xx, blocked pages) are not counted.
- Measured average response time (last 24 h): 5.2 s, success rate 66.6% – live figures at https://everydata.io/status
- Authentication: `x-api-key` header

## Endpoints

- `GET /abn/airbnb-search-listings` – Search stays by location. Search Airbnb stays for a location (city, region or address as you would type it on airbnb.com, e.g. Params: `location`, `checkin`?, `checkout`?, `adults`?, `page`?, `currency`?.
- `GET /abn/airbnb-lookup-listing` – Listing details by Airbnb URL or listing id. Details of one Airbnb listing (beta), by URL or `listingId`: name, room and property type, city and country, coordinates as Airbnb publishes them (`isExactLocation`), guest capacity, bedrooms, beds, bathrooms, rating, n… Params: `url`?, `listingId`?, `checkin`?, `checkout`?, `adults`?, `currency`?.

## Example

```bash
curl -s "https://api.everydata.io/abn/airbnb-search-listings?location=Berlin&checkin=2026-11-12&checkout=2026-11-15&adults=2" \
  -H "x-api-key: YOUR_API_KEY"
```

```json
{
  "responseStatus": "PRODUCT_FOUND_RESPONSE",
  "responseMessage": "Product successfully found!",
  "location": "Berlin",
  "resolvedLocation": "Berlin, Germany",
  "currency": "USD",
  "numberOfListings": 18,
  "listings": [
    {
      "listingId": "851458418244863960",
      "name": "Cozy urban apartment",
      "propertyType": "Apartment",
      "neighbourhood": "Prenzlauer Berg",
      "rating": 4.66,
      "countReview": 222,
      "bedrooms": 1,
      "beds": 3,
      "bathrooms": 1,
      "price": 374,
      "originalPrice": 574,
      "nights": 3,
      "hostType": "individual",
      "latitude": 52.5463,
      "longitude": 13.4153
    }
  ]
}
```

## Use cases

- Short-term rental market research
- Vacation rental price monitoring
- Occupancy and supply analysis by neighbourhood
- Travel and hospitality benchmarking

## FAQ

### What data does the Airbnb Listings Data API return?

Stays: search by location and dates, listing details with amenities, ratings and photos. The API has 2 endpoints under the /abn path – search listings and listing details – and every response is structured JSON that starts with responseStatus and responseMessage.

### What does “beta” mean for the Airbnb API?

The endpoints and response fields are usable today, but they can still change and the platform is not yet counted in the headline success rate. Blocked or failed calls are not billed.

### How much does the Airbnb API cost?

A call to the Airbnb API counts as 1 request against the monthly quota. The Airbnb API is included in every plan and shares one quota with all other platforms: 100 free requests a month; paid plans from €30 a month for 5,000 requests (€1.00–€6.00 per 1,000 requests). Failed requests (5xx, blocked pages) are not counted.

### Is the Airbnb data realtime?

Yes. Each request loads the live Airbnb page when you call the API – there is no database of old snapshots in between.

### Do I need a Airbnb account or an official Airbnb API key?

No. You only need an everydata.io API key, sent in the x-api-key header. The free plan works without a credit card.

### What happens when Airbnb blocks a request?

The API retries the fetch automatically. If the page still cannot be loaded you get a 502 or 503 error, and that request costs no quota. Success rates and response times per platform are measured around the clock on the status page.

### Can ChatGPT, Claude or an AI agent use the Airbnb API?

Yes. Connect the hosted everydata.io MCP server and the assistant can call every Airbnb endpoint as a tool, or register the plain HTTPS endpoints as functions in any agent framework. The endpoint list is also in /llms.txt and the OpenAPI spec.

## More

- [All platforms](https://everydata.io/apis) · [Pricing](https://everydata.io/pricing) · [API reference](https://everydata.io/docs) · [Getting started](https://everydata.io/docs/getting-started) · [MCP server](https://everydata.io/docs/mcp) · [Status](https://everydata.io/status)
- Machine-readable: [llms.txt](https://everydata.io/llms.txt), [llms-full.txt](https://everydata.io/llms-full.txt), [OpenAPI](https://api.everydata.io/openapi.json)
