airbnb website screenshot

airbnb

Airbnb is the world's leading home-sharing and short-term rental marketplace, connecting hosts who offer accommodations and experiences with guests worldwide. The Airbnb developer platform provides connectivity partners — property management systems, channel managers, and experience operators — with APIs to manage listings, reservations, calendars, messaging, reviews, and webhook-based event notifications. Access is restricted to approved partners.

airbnb publishes 11 APIs on the APIs.io network, including Webhooks API, Bookings API, Calendar API, and 8 more.

The airbnb catalog on APIs.io includes 1 event-driven AsyncAPI specification, 1 JSON-LD context, and 3 Spectral governance rulesets.

airbnb’s developer surface includes authentication, developer portal, engineering blog, GitHub presence, code examples, and 90 more developer resources.

54.0/100 developing ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessPaidSelf serve
11 APIs

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 54.0/100 · developing
Contract Quality 19.9 / 25
Developer Ergonomics 4.3 / 20
Commercial Clarity 12.1 / 20
Operational Transparency 5.5 / 13
Governance 6.3 / 12
Discoverability 5.9 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 0 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 7 / 7
Typed Event Surface 6 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/airbnb: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 11

Individual APIs this provider publishes, each with its own machine-readable definition.

Airbnb Webhooks API

The Airbnb Webhooks API enables connectivity partners to receive real-time notifications when events occur on the Airbnb platform. It supports webhook subscriptions for reservat...

airbnb Bookings API

Operations for managing guest bookings for experiences, including confirmations, cancellations, and attendee details.

airbnb Calendar API

Operations for managing listing availability, pricing, and calendar synchronization across platforms.

airbnb Experience Messages API

Operations for sending and retrieving messages between experience hosts and booked guests.

airbnb Experiences API

Operations for creating, reading, updating, and managing experience and activity listings on Airbnb.

airbnb Listings API

Operations for creating, reading, updating, and managing property listings on Airbnb, including descriptions, amenities, and photos.

airbnb Messages API

Operations for sending and retrieving guest and host messages within reservation threads.

airbnb Photos API

Operations for uploading, updating, and managing listing photos.

airbnb Reservations API

Operations for managing reservations, including accepting, declining, and retrieving booking details.

airbnb Reviews API

Operations for retrieving and responding to guest and host reviews.

airbnb Schedules API

Operations for managing experience schedules, time slots, and availability for hosted activities.

Scroll for all 11

Open Collections 2

Open, tool-agnostic API collections (OpenAPI-derived and Bruno).

Airbnb Activities API

OPEN COLLECTION

Airbnb Homes API

OPEN COLLECTION

GraphQL 1

GraphQL schemas published by this provider.

Airbnb GraphQL Schema

This is a conceptual GraphQL schema for the Airbnb platform, covering the core domains of the Airbnb partner API: listings, reservations, calendars, pricing, guests, hosts, mess...

GRAPHQL

Pricing Plans 1

Published pricing tiers and plan structures.

Airbnb Plans Pricing

5 plans

PLANS

Rate Limits 1

Documented rate limits and quota policies.

Airbnb Rate Limits

1 limits

RATE LIMITS

FinOps 1

Cost, billing, and metering signals for API financial operations.

Event Specifications 1

AsyncAPI definitions for this provider's event-driven and streaming APIs.

Airbnb Webhooks API

The Airbnb Webhooks API enables connectivity partners to receive real-time notifications when events occur on the Airbnb platform. It supports webhook subscriptions for reservat...

ASYNCAPI

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Airbnb Context

0 classes · 34 properties

JSON-LD

Spectral Rules 3

Spectral governance rulesets for linting and validating these APIs.

airbnb API Rules

7 rules · 1 errors 6 warnings

SPECTRAL

airbnb API Rules

5 rules · 4 warnings 1 info

SPECTRAL

airbnb API Rules

26 rules · 6 errors 20 warnings

SPECTRAL

JSON Schema 26

Standalone JSON Schema definitions for this provider's data models.

Address

7 properties

JSON SCHEMA

BookingGuest

5 properties

JSON SCHEMA

Booking

12 properties

JSON SCHEMA

CalendarDay

6 properties

JSON SCHEMA

CalendarOperation

6 properties

JSON SCHEMA

ExperienceCreate

10 properties

JSON SCHEMA

ExperienceHost

5 properties

JSON SCHEMA

ExperienceLocation

6 properties

JSON SCHEMA

ExperienceMessage

5 properties

JSON SCHEMA

ExperiencePhoto

4 properties

JSON SCHEMA

ExperiencePricing

3 properties

JSON SCHEMA

Experience

16 properties

JSON SCHEMA

ExperienceUpdate

10 properties

JSON SCHEMA

Guest

6 properties

JSON SCHEMA

ListingCreate

14 properties

JSON SCHEMA

Listing

20 properties

JSON SCHEMA

ListingUpdate

13 properties

JSON SCHEMA

Message

5 properties

JSON SCHEMA

Photo

6 properties

JSON SCHEMA

Pricing

6 properties

JSON SCHEMA

Reservation

14 properties

JSON SCHEMA

Review

8 properties

JSON SCHEMA

ScheduleCreate

3 properties

JSON SCHEMA

Schedule

9 properties

JSON SCHEMA

ScheduleUpdate

3 properties

JSON SCHEMA

Airbnb Webhook Event

5 properties

JSON SCHEMA

Scroll for all 26

JSON Structure 26

JSON Structure definitions describing this provider's data shapes.

Airbnb Address Structure

0 properties

JSON STRUCTURE

Airbnb Booking Guest Structure

0 properties

JSON STRUCTURE

Airbnb Booking Structure

0 properties

JSON STRUCTURE

Airbnb Calendar Day Structure

0 properties

JSON STRUCTURE

Airbnb Calendar Operation Structure

0 properties

JSON STRUCTURE

Airbnb Experience Create Structure

0 properties

JSON STRUCTURE

Airbnb Experience Host Structure

0 properties

JSON STRUCTURE

Airbnb Experience Location Structure

0 properties

JSON STRUCTURE

Airbnb Experience Message Structure

0 properties

JSON STRUCTURE

Airbnb Experience Photo Structure

0 properties

JSON STRUCTURE

Airbnb Experience Pricing Structure

0 properties

JSON STRUCTURE

Airbnb Experience Structure

0 properties

JSON STRUCTURE

Airbnb Experience Update Structure

0 properties

JSON STRUCTURE

Airbnb Guest Structure

0 properties

JSON STRUCTURE

Airbnb Listing Create Structure

0 properties

JSON STRUCTURE

Airbnb Listing Structure

0 properties

JSON STRUCTURE

Airbnb Listing Update Structure

0 properties

JSON STRUCTURE

Airbnb Message Structure

0 properties

JSON STRUCTURE

Airbnb Photo Structure

0 properties

JSON STRUCTURE

Airbnb Pricing Structure

0 properties

JSON STRUCTURE

Airbnb Reservation Structure

0 properties

JSON STRUCTURE

Airbnb Review Structure

0 properties

JSON STRUCTURE

Airbnb Schedule Create Structure

0 properties

JSON STRUCTURE

Airbnb Schedule Structure

0 properties

JSON STRUCTURE

Airbnb Schedule Update Structure

0 properties

JSON STRUCTURE

Airbnb Webhook Event Structure

0 properties

JSON STRUCTURE

Scroll for all 26

Examples 26

Example request and response payloads for these APIs.

Airbnb Address Example

7 fields

EXAMPLE

Airbnb Booking Example

9 fields

EXAMPLE

Airbnb Experience Example

9 fields

EXAMPLE

Airbnb Guest Example

7 fields

EXAMPLE

Airbnb Listing Example

12 fields

EXAMPLE

Airbnb Message Example

6 fields

EXAMPLE

Airbnb Photo Example

6 fields

EXAMPLE

Airbnb Pricing Example

5 fields

EXAMPLE

Airbnb Reservation Example

10 fields

EXAMPLE

Airbnb Review Example

7 fields

EXAMPLE

Airbnb Schedule Example

9 fields

EXAMPLE

Scroll for all 26

Security Posture 3

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Airbnb Authentication

oauth2 · 1 scheme

SECURITY

Airbnb Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Airbnb Vulnerability Disclosure

Hackerone · security.txt · contact published

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Airbnb Scopes

13 scopes · authorizationCode

13 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Airbnb Agentic Access

34 operations · 19 acting

34 operations · 19 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 26

Reference material describing how the API behaves

Scroll for all 26

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Design & Contract 29

Pagination, idempotency, versioning, errors, and events

Scroll for all 29

Build 27

SDKs, sample code, and the tooling you integrate with

Scroll for all 27

Access & Security 4

Authentication, authorization, and security posture

Operate 1

Status, limits, changes, and where to get help

Commercial 2

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: airbnb
accessModel:
  pricing: paid
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Paid · Self-serve signup
  confidence: high
  source:
  - plans
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/airbnb.png
url: https://raw.githubusercontent.com/api-evangelist/airbnb/refs/heads/main/apis.yml
apis:
- aid: airbnb:webhooks-api
  name: Airbnb Webhooks API
  tags:
  - Airbnb
  - Events
  - Hospitality
  - Notifications
  - Real-Time
  - Reservations
  - Travel
  - Webhooks
  image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
  baseURL: https://api.airbnb.com
  humanURL: https://developer.withairbnb.com/
  properties:
  - url: https://developer.withairbnb.com/
    type: Documentation
  - type: AsyncAPI
    url: asyncapi/airbnb-webhooks-asyncapi.yml
  description: The Airbnb Webhooks API enables connectivity partners to receive real-time notifications when events occur
    on the Airbnb platform. It supports webhook subscriptions for reservation changes, message creation, review submissions,
    listing calendar updates, and other key events.
  features:
  - Real-time reservation status change notifications
  - Guest message event notifications
  - Review submission notifications
  - Calendar update event notifications
  - Listing status change notifications
  use_cases:
  - Property management systems reacting to booking events in real time
  - Guest communication automation triggered by reservation changes
  - Inventory sync systems responding to availability changes
- aid: airbnb:airbnb-bookings-api
  name: airbnb Bookings API
  description: Operations for managing guest bookings for experiences, including confirmations, cancellations, and attendee
    details.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Bookings
  properties:
  - type: OpenAPI
    url: openapi/airbnb-bookings-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-calendar-api
  name: airbnb Calendar API
  description: Operations for managing listing availability, pricing, and calendar synchronization across platforms.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Calendar
  properties:
  - type: OpenAPI
    url: openapi/airbnb-calendar-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-experience-messages-api
  name: airbnb Experience Messages API
  description: Operations for sending and retrieving messages between experience hosts and booked guests.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Experience Messages
  properties:
  - type: OpenAPI
    url: openapi/airbnb-experience-messages-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-experiences-api
  name: airbnb Experiences API
  description: Operations for creating, reading, updating, and managing experience and activity listings on Airbnb.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Experiences
  properties:
  - type: OpenAPI
    url: openapi/airbnb-experiences-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-listings-api
  name: airbnb Listings API
  description: Operations for creating, reading, updating, and managing property listings on Airbnb, including descriptions,
    amenities, and photos.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Listings
  properties:
  - type: OpenAPI
    url: openapi/airbnb-listings-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-messages-api
  name: airbnb Messages API
  description: Operations for sending and retrieving guest and host messages within reservation threads.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Messages
  properties:
  - type: OpenAPI
    url: openapi/airbnb-messages-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-photos-api
  name: airbnb Photos API
  description: Operations for uploading, updating, and managing listing photos.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Photos
  properties:
  - type: OpenAPI
    url: openapi/airbnb-photos-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-reservations-api
  name: airbnb Reservations API
  description: Operations for managing reservations, including accepting, declining, and retrieving booking details.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Reservations
  properties:
  - type: OpenAPI
    url: openapi/airbnb-reservations-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-reviews-api
  name: airbnb Reviews API
  description: Operations for retrieving and responding to guest and host reviews.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Reviews
  properties:
  - type: OpenAPI
    url: openapi/airbnb-reviews-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
- aid: airbnb:airbnb-schedules-api
  name: airbnb Schedules API
  description: Operations for managing experience schedules, time slots, and availability for hosted activities.
  humanURL: https://developer.withairbnb.com/
  baseURL: https://api.airbnb.com
  tags:
  - Schedules
  properties:
  - type: OpenAPI
    url: openapi/airbnb-schedules-api-openapi.yml
  - type: Documentation
    url: https://developer.withairbnb.com/
  - type: GraphQL
    url: graphql/airbnb-graphql.md
common:
- type: AgenticAccess
  url: agentic-access/airbnb-agentic-access.yml
- type: VulnerabilityDisclosure
  url: security/airbnb-vulnerability-disclosure.yml
- type: DomainSecurity
  url: security/airbnb-domain-security.yml
- type: Authentication
  url: authentication/airbnb-authentication.yml
- type: OAuthScopes
  url: scopes/airbnb-scopes.yml
- type: Website
  url: https://www.airbnb.com/
- type: Portal
  url: https://developer.withairbnb.com/
- type: JSONLD
  url: json-ld/airbnb-context.jsonld
- type: JSONSchema
  url: json-schema/airbnb-listing-schema.json
- type: JSONSchema
  url: json-schema/airbnb-reservation-schema.json
- type: JSONSchema
  url: json-schema/airbnb-webhook-event-schema.json
- type: Blog
  url: https://www.airbnb.com/resources/hosting-homes/a/airbnb-newsroom
- type: GitHub
  url: https://github.com/airbnb
- type: LinkedIn
  url: https://www.linkedin.com/company/airbnb
- type: Twitter
  url: https://twitter.com/airbnb
- type: TermsOfService
  url: https://www.airbnb.com/terms
- type: PrivacyPolicy
  url: https://www.airbnb.com/privacy
- type: StatusPage
  url: https://airbnb.statuspage.io/
- type: JSONSchema
  url: json-schema/airbnb-address-schema.json
- type: JSONSchema
  url: json-schema/airbnb-booking-guest-schema.json
- type: JSONSchema
  url: json-schema/airbnb-booking-schema.json
- type: JSONSchema
  url: json-schema/airbnb-calendar-day-schema.json
- type: JSONSchema
  url: json-schema/airbnb-calendar-operation-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-create-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-host-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-location-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-message-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-photo-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-pricing-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-schema.json
- type: JSONSchema
  url: json-schema/airbnb-experience-update-schema.json
- type: JSONSchema
  url: json-schema/airbnb-guest-schema.json
- type: JSONSchema
  url: json-schema/airbnb-listing-create-schema.json
- type: JSONSchema
  url: json-schema/airbnb-listing-update-schema.json
- type: JSONSchema
  url: json-schema/airbnb-message-schema.json
- type: JSONSchema
  url: json-schema/airbnb-photo-schema.json
- type: JSONSchema
  url: json-schema/airbnb-pricing-schema.json
- type: JSONSchema
  url: json-schema/airbnb-review-schema.json
- type: JSONSchema
  url: json-schema/airbnb-schedule-create-schema.json
- type: JSONSchema
  url: json-schema/airbnb-schedule-schema.json
- type: JSONSchema
  url: json-schema/airbnb-schedule-update-schema.json
- type: JSONStructure
  url: json-structure/airbnb-address-structure.json
- type: JSONStructure
  url: json-structure/airbnb-booking-guest-structure.json
- type: JSONStructure
  url: json-structure/airbnb-booking-structure.json
- type: JSONStructure
  url: json-structure/airbnb-calendar-day-structure.json
- type: JSONStructure
  url: json-structure/airbnb-calendar-operation-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-create-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-host-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-location-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-message-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-photo-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-pricing-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-structure.json
- type: JSONStructure
  url: json-structure/airbnb-experience-update-structure.json
- type: JSONStructure
  url: json-structure/airbnb-guest-structure.json
- type: JSONStructure
  url: json-structure/airbnb-listing-create-structure.json
- type: JSONStructure
  url: json-structure/airbnb-listing-structure.json
- type: JSONStructure
  url: json-structure/airbnb-listing-update-structure.json
- type: JSONStructure
  url: json-structure/airbnb-message-structure.json
- type: JSONStructure
  url: json-structure/airbnb-photo-structure.json
- type: JSONStructure
  url: json-structure/airbnb-pricing-structure.json
- type: JSONStructure
  url: json-structure/airbnb-reservation-structure.json
- type: JSONStructure
  url: json-structure/airbnb-review-structure.json
- type: JSONStructure
  url: json-structure/airbnb-schedule-create-structure.json
- type: JSONStructure
  url: json-structure/airbnb-schedule-structure.json
- type: JSONStructure
  url: json-structure/airbnb-schedule-update-structure.json
- type: JSONStructure
  url: json-structure/airbnb-webhook-event-structure.json
- type: Examples
  url: examples/airbnb-address-example.json
- type: Examples
  url: examples/airbnb-booking-example.json
- type: Examples
  url: examples/airbnb-booking-guest-example.json
- type: Examples
  url: examples/airbnb-calendar-day-example.json
- type: Examples
  url: examples/airbnb-calendar-operation-example.json
- type: Examples
  url: examples/airbnb-experience-create-example.json
- type: Examples
  url: examples/airbnb-experience-example.json
- type: Examples
  url: examples/airbnb-experience-host-example.json
- type: Examples
  url: examples/airbnb-experience-location-example.json
- type: Examples
  url: examples/airbnb-experience-message-example.json
- type: Examples
  url: examples/airbnb-experience-photo-example.json
- type: Examples
  url: examples/airbnb-experience-pricing-example.json
- type: Examples
  url: examples/airbnb-experience-update-example.json
- type: Examples
  url: examples/airbnb-guest-example.json
- type: Examples
  url: examples/airbnb-listing-create-example.json
- type: Examples
  url: examples/airbnb-listing-example.json
- type: Examples
  url: examples/airbnb-listing-update-example.json
- type: Examples
  url: examples/airbnb-message-example.json
- type: Examples
  url: examples/airbnb-photo-example.json
- type: Examples
  url: examples/airbnb-pricing-example.json
- type: Examples
  url: examples/airbnb-reservation-example.json
- type: Examples
  url: examples/airbnb-review-example.json
- type: Examples
  url: examples/airbnb-schedule-create-example.json
- type: Examples
  url: examples/airbnb-schedule-example.json
- type: Examples
  url: examples/airbnb-schedule-update-example.json
- type: Examples
  url: examples/airbnb-webhook-event-example.json
- type: SpectralRules
  url: rules/airbnb-spectral-rules.yml
- type: Vocabulary
  url: vocabulary/airbnb-vocabulary.yaml
modified: '2026-05-19'
description: Airbnb is the world's leading home-sharing and short-term rental marketplace, connecting hosts who offer accommodations
  and experiences with guests worldwide. The Airbnb developer platform provides connectivity partners — property management
  systems, channel managers, and experience operators — with APIs to manage listings, reservations, calendars, messaging,
  reviews, and webhook-based event notifications. Access is restricted to approved partners.