Skip to content
ScoutingAPI

The Airbnb API the platform won’t give you.

Airbnb has no public API. StayingAPI gives you live Airbnb search, availability, and pricing — in the same schema as Booking.com, Vrbo, and Google Hotels. One call, every platform.

300 credits free · no credit card · failed calls cost 0 credits

99.9% uptime SLAFailed calls cost 0 creditsNative MCP for AI agentsOne unified schema
Response · /v1/search
Request
GET /v1/search
  ?location=Sibenik, HR
  &checkIn=2026-07-13&checkOut=2026-07-20
  &adults=2&children=2
  &platforms=airbnb
Response
{
  "data": [
    {
      "id": "stays_airbnb_42307961",
      "platform": "airbnb",
      "platformListingId": "42307961",
      "url": "https://www.airbnb.com/rooms/42307961",
      "name": "Seafront villa near Sibenik with pool",
      "propertyType": "villa",
      "location": { "lat": 43.727, "lng": 15.905, "city": "Sibenik",
                    "region": "Sibenik-Knin", "country": "HR" },
      "guestRating": 4.92, "ratingScale": 5, "reviewCount": 86,
      "maxOccupancy": 8, "bedrooms": 4, "bathrooms": 3,
      "amenities": ["pool", "kitchen", "wifi", "air_conditioning", "sea_view"],
      "host": { "name": "Ana", "isSuperhost": true },
      "price": { "currency": "EUR", "nightlyPrice": 375, "totalPrice": 2625,
                 "nights": 7, "fees": { "cleaning": 140, "service": 210, "taxes": 0 } }
    }
  ],
  "meta": {
    "platforms": ["airbnb"], "cached": false, "creditsCharged": 5, "currency": "EUR",
    "platformResults": [{ "platform": "airbnb", "status": "ok", "count": 1 }],
    "pagination": { "cursor": null, "hasMore": false }
  }
}

Real Airbnb data — in a schema you already use for every other platform.

This is an actual /v1/search response. Toggle the platform and the fields don’t change. Write your code once; point it at Airbnb, Booking, Vrbo, or Google.

Same schema acrossAirbnbBooking.comVrboGoogle Hotels
id + platform

Stable composite id and the source platform — identical keys everywhere.

guestRating + ratingScale

Rating with its native scale (Airbnb 5, Booking 10) so you never mis-compare.

amenities[]

One canonical taxonomy — pool, wifi, sea_view — across every platform.

price

Live nightly + total with a fee breakdown when you pass dates.

host.isSuperhost

Normalized host/trust signals, null where a platform has no equivalent.

meta.creditsCharged

per-result credits (2× airbnb, 1× booking/vrbo, min 5) per successful platform leg — and 0 on a failed or empty call.

The exact same object shape comes back for platform "booking", "vrbo", or "google" — normalized ratings (always read ratingScale), the canonical amenity vocabulary, and an embedded price when you pass dates. Airbnb’s native rating scale is 5; Booking, Expedia & Hotels.com return 10 — we echo ratingScale so you never silently mis-compare.

Instant access. No partner application. No sales call.

Airbnb’s official API is closed to the public, and Property-Management-System partner programs take weeks — if they answer at all. StayingAPI is self-serve: sign up, get a key, make your first call in under five minutes.

100 free credits — no credit card

Enough to build and test against real responses before you decide anything.

stay_test_ sandbox at zero cost

Deterministic fixtures wire up your integration before you ever spend a credit.

Predictable credits after that

Starter $19 · Pro $99 · Scale $499, or pay-as-you-go top-ups valid for 30+ days.

  1. 1Get your free key
  2. 2curl the /v1/search example
  3. 3Ship

Reliability you can build a product on.

Scrapers and RapidAPI listings give you raw data and a shrug. We run a product — monitoring, multi-source failover, retries, and caching behind one contract.

99.9% monthly uptime SLA

Committed on the StayingAPI response envelope and published on a public status page. Multi-source failover, retries, and caching sit behind one contract.

Failed calls cost 0 credits

Failed, empty, or blocked calls are never charged. If Airbnb is briefly unreachable you get a typed upstream_unavailable and we charge nothing — not the pay-per-attempt model of raw scrapers.

Honest scope, surfaced in meta

The SLA covers our envelope — accept, authenticate, meter, return a well-formed response. Upstream degradation is surfaced as meta.partial / upstream_unavailable with 0 credits. We don’t bill you for a platform’s bad day.

99.9%Monthly uptime SLAOn the StayingAPI envelope, backed by a public status page.
0 creditsFor failed or bad dataEmpty, blocked, or upstream-degraded calls are never charged.
Core-4Airbnb · Booking · Vrbo · GoogleHotels and short-term rentals together — both halves of the map.
1 schemaEvery platform, every endpointWrite your code once, point it anywhere.

curl it, import the SDK, or hand it to your agent.

Every sample is copy-paste runnable against your free key and generated from @stayingapi/sdk, so it never drifts from the live API.

curl -s -G "https://api.stayingapi.com/v1/search" \
  -H "Authorization: Bearer stay_test_YOUR_KEY" \
  --data-urlencode "location=Sibenik, HR" \
  --data-urlencode "checkIn=2026-07-13" \
  --data-urlencode "checkOut=2026-07-20" \
  --data-urlencode "adults=2" \
  --data-urlencode "children=2" \
  --data-urlencode "platforms=airbnb" \
  --data-urlencode "limit=20"
# Tip: your stay_test_ key returns deterministic fixtures at zero cost.

The MCP tab adds StayingAPI’s native server (Streamable HTTP, OAuth 2.1 / PKCE) to Claude, Cursor, or n8n — then the agent calls search_stays({ location: "Sibenik, HR", platforms: ["airbnb"] }) across every platform.

Airbnb data: scraper, gated partner API, analytics tool, or StayingAPI?

CapabilityStayingAPIRaw scraper / RapidAPIOfficial / partner APISTR analytics (AirROI / AirDNA)
AccessSelf-serve, free key in minutesSelf-serve, but per-scraperClosed (Airbnb) / partner-gated$10 min (AirROI) / ~$50k, sales-gated (AirDNA)
Platform coverageAirbnb + Booking + Vrbo + Google (hotels and STR)One platform per scraperOne platformAirbnb / Vrbo only (STR)
Output schemaOne unified schema, every platformDifferent shape per scraperPlatform-specificAnalytics-specific
Live availability & priceYes — search, availability, price for real datesYes (raw)Varies / gatedNo — historical analytics (occupancy, ADR, RevPAR)
Cross-OTA price-compareYes — one property, every OTA, computed min / medianNoNoNo
Reliability99.9% SLA, status page, failoverNone (~86% success, no SLA)Platform-dependentVendor-dependent
Failed-call billingFree — 0 creditsYou pay per attemptn/an/a
Agent-native (MCP)First-class MCP + OAuth + ConnectorsBolt-on per scraperNoNo
PricingPredictable credits + free tierPay-per-resultContracts / revenue sharePAYG / enterprise contract

The honest read: scrapers are powerful but you assemble and babysit the pipeline; analytics tools answer “how did this market perform,” not “what’s bookable now”; official APIs make you apply. StayingAPI delivers the answer — across every platform, in one schema, with an SLA.

What developers and agents build on the Airbnb API.

Not “extract listings data” — the outcomes a specific reader recognizes, across Airbnb and the OTAs in one feed.

Investment & rental-arbitrage underwriting

Pull live nightly rates and availability for a target market, combine with occupancy signals, and underwrite a deal in your own model — across Airbnb and the OTAs, not just one source.

Dynamic & competitive pricing

Benchmark a host’s nightly price against comparable Airbnb, Vrbo, and hotel inventory for the same dates; feed a pricing engine that doesn’t guess.

Host & portfolio benchmarking

Track a portfolio’s listings against the local competitive set — rating, amenities, price, availability — in one normalized feed.

Availability monitoring & price-drop alerts

Poll /v1/availability for a property and date range; fire a Slack, email, or Telegram alert on a change or a price drop — shippable from /workflows in minutes.

Cross-platform price comparison

The executive-retreat agency that “stopped checking availability by hand across four platforms” now makes one /v1/price-compare call and gets the cheapest rate per property — with computed min / median.

Travel-planning & sourcing agents

Give your AI agent a dependable accommodation tool: “villa with a pool near Šibenik, July 13–20, 2 adults + 2 kids” → real, normalized results via the native MCP server.

Airbnb API — frequently asked questions

The questions developers actually search — answered in full, with FAQ structured data for rich results.

Automate it — no code required

Importable n8n workflows and portable AI-agent skills built on this data. Grab one and ship, or browse the whole catalog.

Price ComparisonMulti-source price comparison → cheapest-rate reportCompare one property across booking platforms and report the cheapest rate, with savings vs. the median.AlertsProperty availability watch → alertWatch a listing over a date window and get alerted the moment a wanted date becomes available.AlertsPrice-drop watcherWatch a specific stay and get alerted the moment its total price falls to or below your threshold.AlertsCross-OTA rate-parity monitor → parity-exception digestWatch how your own listing's rate shows across OTAs on a schedule and flag any platform underselling the market median.Market DataSTR market scan → Google Sheet datasetScan a short-term-rental market — discover listings across platforms, price the top N for your dates, and append a normalized row-per-listing dataset to a Google Sheet.Market DataNew-inventory monitor → CRM lead feedRe-run a saved search on a schedule, diff it against the last run, and sync only the newly-listed properties into a CRM or Sheet as leads.ReviewsReview-intelligence digest → weekly reputation reportPull normalized reviews for a property on a schedule and deliver a weekly digest — average rating, recurring themes, and the latest complaints to act on.Market DataCompetitor rate & availability benchmark → reportBenchmark your listing’s rate and availability against a defined comp-set and get a weekly position report.Price ComparisonBooking-ready cheapest-link resolverResolve a property + dates to the single cheapest bookable link (with price and OTA) as clean JSON — for a concierge bot, a "book now" button, or an internal tool.Market DataEvent / peak-date demand radarWatch supply and prices around an event or peak date-window in a city and get alerted when demand tightens.Market DataPortfolio price & occupancy feedA daily digest across a saved set of listings — price, rating and recent reviews per listing in one report.

Get your free Airbnb API key.

300 credits, no credit card. First successful call in under five minutes.

No credit card · failed calls cost 0 credits · native MCP included