Corbado website screenshot

Corbado

Corbado is a passkey-first authentication platform that helps companies add WebAuthn passkeys to their products. The Corbado Backend API manages users, login identifiers, sessions, passkeys/credentials, and connect tokens, while passkey intelligence and analytics surface readiness, adoption, and per-user debugging for passwordless rollouts.

6 APIs 0 Features
AuthenticationPasskeysWebAuthnPasswordlessCIAMIdentity

APIs

Corbado Users API

Create, list, retrieve, update, and delete end users, plus manage their social logins and credentials, in the Corbado Backend API.

Corbado Identifiers API

Manage login identifiers (email, phone, username) attached to a user, including create, update, delete, and list operations across the project.

Corbado Sessions API

List active authentication sessions and revoke individual sessions to terminate a user's authenticated state server-side.

Corbado Passkeys API

WebAuthn passkey ceremonies - append (registration) and login start/finish, conditional UI mediation, signed-data verification - plus listing and deleting a user's passkey crede...

Corbado Connect Tokens API

Create, list, update, and delete short-lived Connect tokens that authorize Corbado Connect frontend passkey management flows on behalf of a known user.

Corbado Projects API

Project-level configuration and data exports, including CNAME configuration and downloadable project exports for users and passkey events.

Collections

Pricing Plans

Corbado Plans Pricing

4 plans

PLANS

Rate Limits

Corbado Rate Limits

3 limits

RATE LIMITS

FinOps

Resources

👥
GitHubOrganization
GitHubOrganization
🔗
LinkedIn
LinkedIn
🔗
Website
Website
🔗
Documentation
Documentation
🔗
Plans
Plans
🔗
RateLimits
RateLimits
🔗
FinOps
FinOps

Sources

Raw ↑
opencollection: 1.0.0
info:
  name: Corbado Backend API
  version: 2.0.0
request:
  auth:
    type: basic
    username: '{{projectID}}'
    password: '{{apiSecret}}'
items:
- info:
    name: Users
    type: folder
  items:
  - info:
      name: Create a new user
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/users
      body:
        type: json
        data: '{}'
    docs: Create a new user
  - info:
      name: List users
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/users
    docs: List users
  - info:
      name: Retrieve a user
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/users/{userID}
    docs: Retrieve a user
  - info:
      name: Update a user
      type: http
    http:
      method: PATCH
      url: https://backendapi.corbado.io/v2/users/{userID}
      body:
        type: json
        data: '{}'
    docs: Update a user
  - info:
      name: Delete a user
      type: http
    http:
      method: DELETE
      url: https://backendapi.corbado.io/v2/users/{userID}
    docs: Delete a user
  - info:
      name: List passkeys for user
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/users/{userID}/credentials
    docs: List passkeys for user
  - info:
      name: Delete passkey
      type: http
    http:
      method: DELETE
      url: https://backendapi.corbado.io/v2/users/{userID}/credentials/{credentialID}
    docs: Delete passkey
- info:
    name: Identifiers
    type: folder
  items:
  - info:
      name: Create login identifier
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/users/{userID}/identifiers
      body:
        type: json
        data: '{}'
    docs: Create login identifier
  - info:
      name: Update identifier
      type: http
    http:
      method: PATCH
      url: https://backendapi.corbado.io/v2/users/{userID}/identifiers/{identifierID}
      body:
        type: json
        data: '{}'
    docs: Update identifier
  - info:
      name: Delete identifier
      type: http
    http:
      method: DELETE
      url: https://backendapi.corbado.io/v2/users/{userID}/identifiers/{identifierID}
    docs: Delete identifier
  - info:
      name: List all login identifiers
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/identifiers
    docs: List all login identifiers
- info:
    name: Sessions
    type: folder
  items:
  - info:
      name: List all sessions
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/sessions
    docs: List all sessions
  - info:
      name: Revoke a session
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/sessions/{sessionID}/revoke
      body:
        type: json
        data: '{}'
    docs: Revoke a session
- info:
    name: Passkeys
    type: folder
  items:
  - info:
      name: Start creating passkey
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/append/start
      body:
        type: json
        data: '{}'
    docs: Start creating passkey
  - info:
      name: Finish creating passkey
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/append/finish
      body:
        type: json
        data: '{}'
    docs: Finish creating passkey
  - info:
      name: Start passkey login
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/login/start
      body:
        type: json
        data: '{}'
    docs: Start passkey login
  - info:
      name: Finish passkey login
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/login/finish
      body:
        type: json
        data: '{}'
    docs: Finish passkey login
  - info:
      name: Start passkey login (Conditional UI)
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/mediation/start
      body:
        type: json
        data: '{}'
    docs: Start passkey login (Conditional UI)
  - info:
      name: Finish passkey login (Conditional UI)
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/mediation/finish
      body:
        type: json
        data: '{}'
    docs: Finish passkey login (Conditional UI)
  - info:
      name: Verify signed passkey data
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/passkey/verifySignedData
      body:
        type: json
        data: '{}'
    docs: Verify signed passkey data
- info:
    name: PasskeyEvents
    type: folder
  items:
  - info:
      name: Create passkey event
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/users/{userID}/passkeyEvents
      body:
        type: json
        data: '{}'
    docs: Create passkey event
  - info:
      name: List passkey events
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/users/{userID}/passkeyEvents
    docs: List passkey events
  - info:
      name: Delete passkey event
      type: http
    http:
      method: DELETE
      url: https://backendapi.corbado.io/v2/users/{userID}/passkeyEvents/{passkeyEventID}
    docs: Delete passkey event
- info:
    name: ConnectTokens
    type: folder
  items:
  - info:
      name: Create ConnectToken
      type: http
    http:
      method: POST
      url: https://backendapi.corbado.io/v2/connectTokens
      body:
        type: json
        data: '{}'
    docs: Create ConnectToken
  - info:
      name: List ConnectTokens
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/connectTokens
    docs: List ConnectTokens
  - info:
      name: Update ConnectToken
      type: http
    http:
      method: PATCH
      url: https://backendapi.corbado.io/v2/connectTokens/{connectTokenID}
      body:
        type: json
        data: '{}'
    docs: Update ConnectToken
  - info:
      name: Delete ConnectToken
      type: http
    http:
      method: DELETE
      url: https://backendapi.corbado.io/v2/connectTokens/{connectTokenID}
    docs: Delete ConnectToken
- info:
    name: Exports
    type: folder
  items:
  - info:
      name: List project exports
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/exports/{exportType}
    docs: List project exports
  - info:
      name: Get export download link
      type: http
    http:
      method: GET
      url: https://backendapi.corbado.io/v2/exports/{exportType}/{filename}/downloadLink
    docs: Get export download link