For the complete documentation index, see llms.txt. This page is also available as Markdown.

Airbnb

Learn how to use the Airbnb scraper.

With Web Scraper API, you can scrape various types of Airbnb pages; below is an overview of all supported scrapers and their respective source values.

Source
Description

airbnb_product

Submit any room ID to scrape a property page.

airbnb

Submit any Airbnb URL you like.

Getting started

Create your API user credentials: Sign up for a free trial or purchase the product in the Oxylabs dashboard to create your API user credentials (USERNAME and PASSWORD).

Request sample

curl 'https://realtime.oxylabs.io/v1/queries' \
--user 'USERNAME:PASSWORD' \
-H 'Content-Type: application/json' \
-d '{
        "source": "airbnb_product",
        "product_id": "11984394",
        "render": "html"
    }'
import requests
from pprint import pprint


# Structure payload.
payload = {
    'source': 'airbnb_product',
    'product_id': '11984394',
    'render': 'html'
}

# Get response.
response = requests.request(
    'POST',
    'https://realtime.oxylabs.io/v1/queries',
    auth=('USERNAME', 'PASSWORD'),
    json=payload
)

# Instead of response with job status and results url, this will return the
# JSON response with the result.
pprint(response.json())

We use synchronous Realtime integration method in our examples. If you would like to use Proxy Endpoint or asynchronous Push-Pull integration, refer to the integration methods section.

Optionally, you can include additional parameters such as user_agent_type, render, and more to customize your scraping request. Read more:

Features

Last updated

Was this helpful?