airbnb · OAuth Scopes

airbnb OAuth Scopes

OAuth 2.0 derived

airbnb publishes 13 OAuth 2.0 scopes via the authorizationCode flow. Scopes are the fine-grained permissions an application requests at authorization time to act against the airbnb API on a user’s behalf.

Tokens are issued from https://api.airbnb.com/v2/oauth2/authorizations.

This index is generated from the provider’s OpenAPI security definitions (and, where available, its documented scope reference) and refreshes on every APIs.io network build. Browse every provider’s scopes at scopes.apis.io.

Scopes: 13 Flows: authorizationCode Method: derived

OAuth endpoints

Authorization URL
https://www.airbnb.com/oauth2/auth
Token URL
https://api.airbnb.com/v2/oauth2/authorizations
Flows
authorizationCode

Scopes (13)

ScopeDescriptionFlows
bookings:read Read booking information authorizationCode
bookings:write Confirm and cancel bookings authorizationCode
calendar:read Read calendar availability authorizationCode
calendar:write Update calendar availability and pricing authorizationCode
experiences:read Read experience information authorizationCode
experiences:write Create and update experiences authorizationCode
listings:read Read listing information authorizationCode
listings:write Create and update listings authorizationCode
messages:read Read booking messages authorizationCode
messages:write Send messages to guests authorizationCode
reservations:read Read reservation information authorizationCode
reservations:write Accept, deny, and cancel reservations authorizationCode
reviews:read Read reviews authorizationCode

Source

OAuth Scopes

airbnb-scopes.yml Raw ↑
generated: '2026-07-11'
method: derived
source: openapi/airbnb-activities-api-openapi.yml, openapi/airbnb-homes-api-openapi.yml
schemes:
- name: oauth2
  source: openapi/airbnb-activities-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://www.airbnb.com/oauth2/auth
    tokenUrl: https://api.airbnb.com/v2/oauth2/authorizations
  description: Airbnb uses OAuth 2.0 for authentication. Partners must register their application
    to receive a client ID and secret, then obtain access tokens through the authorization code
    flow.
- name: oauth2
  source: openapi/airbnb-homes-api-openapi.yml
  flows:
  - flow: authorizationCode
    authorizationUrl: https://www.airbnb.com/oauth2/auth
    tokenUrl: https://api.airbnb.com/v2/oauth2/authorizations
  description: Airbnb uses OAuth 2.0 for authentication. Partners must register their application
    to receive a client ID and secret, then obtain access tokens through the authorization code
    flow. Access tokens expire after 24 hours and must be refreshed.
scopes:
- scope: bookings:read
  description: Read booking information
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
- scope: bookings:write
  description: Confirm and cancel bookings
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
- scope: calendar:read
  description: Read calendar availability
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: calendar:write
  description: Update calendar availability and pricing
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: experiences:read
  description: Read experience information
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
- scope: experiences:write
  description: Create and update experiences
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
- scope: listings:read
  description: Read listing information
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: listings:write
  description: Create and update listings
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: messages:read
  description: Read booking messages
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
  - openapi/airbnb-homes-api-openapi.yml
- scope: messages:write
  description: Send messages to guests
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-activities-api-openapi.yml
  - openapi/airbnb-homes-api-openapi.yml
- scope: reservations:read
  description: Read reservation information
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: reservations:write
  description: Accept, deny, and cancel reservations
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml
- scope: reviews:read
  description: Read reviews
  flows:
  - authorizationCode
  sources:
  - openapi/airbnb-homes-api-openapi.yml