Airbnb API · REST + MCP · no partner approval
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
GET /v1/search
?location=Sibenik, HR
&checkIn=2026-07-13&checkOut=2026-07-20
&adults=2&children=2
&platforms=airbnb{
"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 }
}
}Show, don’t sell
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.
id + platformStable composite id and the source platform — identical keys everywhere.
guestRating + ratingScaleRating with its native scale (Airbnb 5, Booking 10) so you never mis-compare.
amenities[]One canonical taxonomy — pool, wifi, sea_view — across every platform.
priceLive nightly + total with a fee breakdown when you pass dates.
host.isSuperhostNormalized host/trust signals, null where a platform has no equivalent.
meta.creditsChargedper-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.
Self-serve access
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.
- 1Get your free key
- 2curl the /v1/search example
- 3Ship
The trust wedge
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.
Runnable in five minutes
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.
The honest comparison
Airbnb data: scraper, gated partner API, analytics tool, or StayingAPI?
| Capability | StayingAPI | Raw scraper / RapidAPI | Official / partner API | STR analytics (AirROI / AirDNA) |
|---|---|---|---|---|
| Access | Self-serve, free key in minutes | Self-serve, but per-scraper | Closed (Airbnb) / partner-gated | $10 min (AirROI) / ~$50k, sales-gated (AirDNA) |
| Platform coverage | Airbnb + Booking + Vrbo + Google (hotels and STR) | One platform per scraper | One platform | Airbnb / Vrbo only (STR) |
| Output schema | One unified schema, every platform | Different shape per scraper | Platform-specific | Analytics-specific |
| Live availability & price | Yes — search, availability, price for real dates | Yes (raw) | Varies / gated | No — historical analytics (occupancy, ADR, RevPAR) |
| Cross-OTA price-compare | Yes — one property, every OTA, computed min / median | No | No | No |
| Reliability | 99.9% SLA, status page, failover | None (~86% success, no SLA) | Platform-dependent | Vendor-dependent |
| Failed-call billing | Free — 0 credits | You pay per attempt | n/a | n/a |
| Agent-native (MCP) | First-class MCP + OAuth + Connectors | Bolt-on per scraper | No | No |
| Pricing | Predictable credits + free tier | Pay-per-result | Contracts / revenue share | PAYG / 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.
Built for real work
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.
Answers
Airbnb API — frequently asked questions
The questions developers actually search — answered in full, with FAQ structured data for rich results.
Ready-made workflows
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.
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