# Does Airbnb Have an API? Get Data Without One

**Use case:** 

Airbnb's API is partner-only, so scrape the data instead: listings, prices, availability and reviews as JSON/CSV. No key required.

## Input

```json
{
  "mode": "discover",
  "location": "London, United Kingdom",
  "startUrls": [
    "https://www.airbnb.com/rooms/39896685"
  ],
  "adults": 2,
  "roomType": "any",
  "maxListings": 100,
  "months": 12,
  "includeDailyPrices": false,
  "maxReviews": 100,
  "reviewsSort": "recent",
  "sampleSize": 100,
  "marketMonths": 3,
  "currency": "GBP",
  "locale": "en",
  "proxyConfiguration": {
    "useApifyProxy": true
  }
}
```

## Output

```json
{
  "mode": {
    "label": "Mode",
    "format": "string"
  },
  "listingId": {
    "label": "Listing ID",
    "format": "string"
  },
  "name": {
    "label": "Name",
    "format": "string"
  },
  "roomType": {
    "label": "Room / property type",
    "format": "string"
  },
  "rating": {
    "label": "Rating",
    "format": "number"
  },
  "price": {
    "label": "Price",
    "format": "string"
  },
  "calendarDate": {
    "label": "Date",
    "format": "string"
  },
  "available": {
    "label": "Available",
    "format": "boolean"
  },
  "occupancyRate": {
    "label": "Occupancy",
    "format": "number"
  },
  "adr": {
    "label": "ADR",
    "format": "number"
  },
  "revpar": {
    "label": "RevPAR",
    "format": "number"
  },
  "reviewRating": {
    "label": "Rating",
    "format": "number"
  },
  "reviewText": {
    "label": "Review",
    "format": "string"
  },
  "market": {
    "label": "Market",
    "format": "string"
  },
  "adrMedian": {
    "label": "ADR (median)",
    "format": "number"
  },
  "url": {
    "label": "Url",
    "format": "string"
  }
}
```

## About this Actor

This example demonstrates how to use [Airbnb Scraper - Data, Prices, Reviews, Availability, Occupancy](https://apify.com/factden/airbnb-data-scraper) with a specific input configuration. Visit the [Actor detail page](https://apify.com/factden/airbnb-data-scraper) to learn more, explore other use cases, and run it yourself.