Airbnb API

Airbnb API for listings and availability

Airbnb search results, listing details and a year of availability per listing, as JSON. Send a place, get stays; send a stay id, get its calendar. No partner agreement.

  • No card needed
  • Failed calls are free
  • Pack credits never expire
Place
Endpoint
curl "https://api.toolzerhub.com/v1/airbnb/stays/search?destination=Lisbon%2C+Portugal&count=10" \
  -H "x-api-key: $TOOLZERHUB_API_KEY"
200 OK
Real response, 21 Oct 2026
{
  "data": {
    "stays": [
      {
        "id": "1550967010992579703",
        "url": "https://www.airbnb.com/rooms/1550967010992579703",
        "name": "Elegant River View Corpo Santo Apartment",
        "title": "Apartment in Lisbon",
        "price": {
          "label": "$1,284 for 5 nights, originally $1,426",
          "amount": "$1,284",
          "original_amount": "$1,426",
          "qualifier": "for 5 nights"
        },
        "rating": {
          "score": 4.98,
          "reviews": 64,
          "label": "4.98 (64)"
        },
        "pictures": [
          "https://a0.muscache.com/im/pictures/hosting/Hosting-1550967010992579703/original/c172a896-3844-4c36-a2b2-c87d8633a18c.png"
        ]
      }
    ],
    "count": 10,
    "has_more": true,
    "location": {
      "resolved": true,
      "place_id": "ChIJO_PkYRozGQ0R0DaQ5L3rAAQ",
      "canonical_location": "Lisbon, Portugal"
    }
  }
}

Only the homes among the 10 stays shown, one photo each; the rest were hotels (9 of 10 in Lisbon). With no dates, prices are for a 5-night default stay.

1
1 credit per call
98.8%
finished without a server error
0.8 s
median response time
3
Airbnb endpoints

Search, details and availability, from our request logs, last 30 days to 21 Oct 2026.

Response

What comes back

Field names and types read off the real responses in the demo above.

  • Search stays/v1/airbnb/stays/search7 fields
    • idstring"1550967010992579703"
    • urlstring"https://www.airbnb.com/…"
    • namestring"Elegant River View Corp…"
    • titlestring"Apartment in Lisbon"
    • priceobject{ label, amount }
    • ratingobject{ score, reviews }
    • picturesarray[1 items]
  • Listing details/v1/airbnb/stay/detail9 fields
    • idstring"1550967010992579703"
    • namestring"Elegant River View Corp…"
    • property_typestring"APARTMENT"
    • space_typestring"ENTIRE_HOME"
    • person_capacitynumber6
    • overviewarray[4 items]
    • amenitiesarray[4 items]
    • hostobject{ is_superhost, is_verified }
    • ratingobject{ score, reviews }
  • Availability calendar/v1/airbnb/stay/availability6 fields
    • stay_idstring"1550967010992579703"
    • day_countnumber31
    • available_countnumber4
    • start_datestring"2026-10-01"
    • end_datestring"2026-10-31"
    • daysarray[5 items]

Use cases

What people build with it

  • 01Track how booked a market isSearch staysAvailability calendar
  • 02Build a list of listings with amenitiesSearch staysListing details
  • 03Check open dates before you contact a hostAvailability calendar

How it works

From key to JSON

  1. 01x-api-key••••••••••Get a key100 free credits a month, no card
  2. 02GET/v1/airbnb/stays/searchSend a requestAny HTTP client, no SDK needed
  3. 03{ data, status }200Get JSONFailed calls cost nothing

Pricing

What it costs

Every endpoint on this page costs 1 credit per call. Failed calls cost nothing.

  • Free$0every month
    • 100 credits a month
    • No card needed
  • 10K pack$19one time
    • 10,000 credits
    • Never expire
    • $1.90 per 1,000
  • Starter$29a month
    • 20,000 credits a month
    • Cancel anytime
    • $1.45 per 1,000

Per 1,000 credits

  • 10K pack$1.90
  • Starter$1.45
  • Growth$1.32
  • Scale$1.21
  • Business$0.99
  • Customfrom $0.99

Plans renew monthly and cancel anytime. Custom plans start at 1M+ credits. Full pricing

Compare

Why not build it yourself

Three ways to get Airbnb data into your app.

CompareToolzer HubAirbnb APIYour own scraper
SetupOne API keyInvitation only, partnersProxies, sessions, retries
When Airbnb changesWe fix itAirbnb keeps it workingYou fix the parser
Cost to start100 free credits a monthNot accepting new requestsProxies and your time

Official API access rules: Airbnb: Connect to our API (FAQ) (opens in new tab)

FAQ

Questions

Is this the official Airbnb API?
No. Toolzer Hub is not affiliated with Airbnb. Ours reads public listings, details and availability calendars, with one key and no partner agreement.
What does the official Airbnb API allow?
Airbnb's API is for software partners that manage listings, and its partner page says: "At this time, we are not accepting new access requests for our API." Partner managers reach out to prospective partners instead.
What data does it return?
Search stays, Listing details, Availability calendar, as JSON.
What does it cost?
1 credit per call. New workspaces get 100 credits a month at no cost; plans work out to $0.99 to $1.45 per 1,000 credits. Failed calls are not charged.

Try the Airbnb API free

Every new workspace gets 100 credits a month. Buy credits only when you need more.

Not affiliated with Airbnb.