Docs/Channels/Airbnb

Manage Airbnb Listings

Create, publish, unlist, and delete listings on Airbnb. Push all property data including photos, descriptions, amenities, and rooms.

GET/v1/channels/airbnb/listings

Parameters

listingIdnumberRequired

Your internal listing ID

hostIdstringRequired

Airbnb host user ID

Example

# Create a new Airbnb listing
curl -X POST https://api.repull.dev/v1/channels/airbnb/listings \
  -H "Authorization: Bearer sk_test_YOUR_KEY" \
  -d '{"listingId": 123, "hostId": "380436627"}'

# Publish a listing
curl -X POST https://api.repull.dev/v1/channels/airbnb/listings/123 \
  -H "Authorization: Bearer sk_test_YOUR_KEY" \
  -d '{"action": "publish", "connectionId": 456}'

Response

[
  {
    "listingId": 6248,
    "name": "Oceanview Villa",
    "city": "Malibu",
    "connections": [
      {
        "id": 2642,
        "airbnbId": "1116939745194659457",
        "active": true,
        "syncEnabled": true,
        "primary": true
      }
    ]
  }
]
AI