Get a free API key → — free tier, no credit card.
Airbnb has no public API. ScoutingAPI gives you live Airbnb search, availability, and pricing — in the same schema as Booking.com, Vrbo, and Google Hotels. One call, every platform.
This repository is a resource hub for the modern Airbnb API: REST endpoints, working code samples in six languages, and recipes you can copy in under five minutes. It is not a maintained SDK (the official typed client is @scoutingapi/sdk) — it is a curated set of examples and references that match the machine contract at openapi.json. Every response is the same unified schema across Airbnb, Booking.com, Vrbo and Google Hotels, so one integration covers them all.
99.9% uptime SLA · Failed calls cost 0 credits · Native MCP for AI agents · One unified schema
Search live Airbnb stays with one HTTPS call — a bearer token, no SDK, no partner approval.
curl -s "https://api.scoutingapi.com/v1/search" \
-G --data-urlencode "location=Split, HR" \
--data-urlencode "platforms=airbnb" \
--data-urlencode "limit=5" \
-H "Authorization: Bearer $SCOUTINGAPI_KEY" \
| jq '.data[] | {platform, name, price}'You get back the unified { "data": [...], "meta": {...} } envelope. Sign up for a free key, set SCOUTINGAPI_KEY, and the request runs as-is. Prefer to try before signing up? A scout_test_ sandbox key returns deterministic fixtures at zero cost.
The Airbnb data surface maps to these REST endpoints — each one HTTPS call, returning the unified schema, billed only on success:
- Search —
GET /v1/search— Cross-platform property discovery, merged into one schema. - Price —
GET /v1/price— A real price quote for one listing, for your dates and occupancy. - Price compare —
GET /v1/price-compare— Cross-OTA price comparison for one property — the flagship endpoint. - Availability —
GET /v1/availability— Day-by-day availability for a known listing over a date window. - Listing —
GET /v1/listing/{platform}/{id}— Full listing detail — amenities, photos, host, and optional live price. - Reviews —
GET /v1/reviews— Normalized, paginated reviews for one listing. - Account —
GET /v1/account— Check your plan, credit balance and rate limit — programmatically.
Full machine contract: openapi.json. Per-endpoint references: endpoints/.
Ready to try? Get a free ScoutingAPI key →.
- 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.
Six languages, each in its own folder under examples/. Every snippet is one screen, uses the language's standard library or a single zero-friction dependency, and resolves to the same unified envelope.
Ready-made automations built on Airbnb data — importable n8n workflows and portable AI-agent skills. See recipes/ and the full travel-workflows repo, or browse them rendered at https://scoutingapi.com/workflows.
Every call bills against a credit balance. Failed, empty and blocked calls are never billed, and scout_test_ sandbox calls are always free. The exact, current per-endpoint costs live on the pricing page and in the machine-readable openapi.json — this repo stays number-free so it never drifts.
No. Airbnb does not offer a public API for developers or individual hosts — official access is restricted to approved enterprise partners (e.g. vetted Property Management Systems). ScoutingAPI is the self-serve alternative: live Airbnb search, availability, and pricing through one well-documented API, no partner application required.
Sign up, verify your email, and your key (scout_live_… for production, scout_test_… for the sandbox) is in your dashboard immediately — no sales call, no approval queue. Add it as a Bearer token and make your first call in under five minutes.
Call GET /v1/search with requests, or use the SDK — see the Python sample above. Pass platforms=airbnb (or comma-separate platforms for one multi-platform call), your dates, and occupancy; you get back normalized JSON with price, rating, amenities, and host info.
Search results and full listing detail: name, property type, location (lat/lng, city, region, country), guest rating + review count (on Airbnb’s native 5-point scale), bedrooms/bathrooms/occupancy, a normalized amenities list (pool, wifi, sea_view, …), photos, host/superhost info, and live nightly + total price with fee breakdown when you supply dates. Also availability calendars (/v1/availability) and normalized reviews (/v1/reviews).
Part of the ScoutingAPI open resource set — one unified accommodation-data API across Airbnb, Booking.com, Vrbo and Google Hotels, with a REST API, a native MCP server, and importable workflows.
-
Website: https://scoutingapi.com · Docs: https://scoutingapi.com/docs · Status: https://status.scoutingapi.com
Get your free key — no card → https://scoutingapi.com/signup · Docs · Pricing · Status
Built with ScoutingAPI — trusted, ToS-clean, real-time accommodation data across Airbnb, Booking.com, Vrbo and Google Hotels, normalized to one schema. REST + a native MCP server.
ScoutingAPI is an independent service and is not affiliated with or endorsed by Airbnb. Platform names are trademarks of their respective owners.