Liveblocks logo

Liveblocks

Liveblocks is a real-time collaboration platform that provides ready-made building blocks for multiplayer experiences, including presence, broadcast events, shared storage (LiveObject/LiveList/LiveMap), comments and threads, notifications, and Yjs-based collaborative documents. It exposes a public authorization endpoint, a server-side private REST API, and SDKs for React, JavaScript, Node.js, Python, Redux, Zustand, and Yjs.

3 APIs 0 Features
Real-TimeCollaborationMultiplayerPresenceCRDTYjsCommentsThreadsNotificationsWebSockets

APIs

Liveblocks REST API

Server-side REST API for managing rooms, room access, storage, active users, broadcast events, comments and threads, notifications, Yjs documents, and version history. Authentic...

Liveblocks Authorization API

Public-facing authorization endpoint used by client SDKs to exchange a server-issued token for a Liveblocks session. Supports access token and ID token authorization patterns.

Liveblocks Realtime Client API

WebSocket-based client API exposed through Liveblocks client SDKs for React, JavaScript, Redux, Zustand, Vue (community), and Yjs. Provides presence, broadcast events, Live stor...

Event Specifications

Review

ASYNCAPI

Resources

🔗
Website
Website
🌐
Portal
Portal
🔗
Documentation
Documentation
📝
SignUp
SignUp
🔗
Login
Login
💰
Pricing
Pricing
📰
Blog
Blog
👥
GitHub
GitHub
💻
Examples
Examples
📄
ChangeLog
ChangeLog
🟢
StatusPage
StatusPage
📜
TermsOfService
TermsOfService
📜
PrivacyPolicy
PrivacyPolicy
💬
Support
Support
🔗
Community
Community
🔗
LLMsTxt
LLMsTxt

Sources

apis.yml Raw ↑
aid: liveblocks
name: Liveblocks
description: Liveblocks is a real-time collaboration platform that provides ready-made
  building blocks for multiplayer experiences, including presence, broadcast events,
  shared storage (LiveObject/LiveList/LiveMap), comments and threads, notifications,
  and Yjs-based collaborative documents. It exposes a public authorization endpoint,
  a server-side private REST API, and SDKs for React, JavaScript, Node.js, Python,
  Redux, Zustand, and Yjs.
type: Index
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/apis-json-logo.jpg
url: https://raw.githubusercontent.com/api-evangelist/liveblocks/refs/heads/main/apis.yml
created: '2026-05-23'
modified: '2026-05-23'
specificationVersion: '0.19'
tags:
- Real-Time
- Collaboration
- Multiplayer
- Presence
- CRDT
- Yjs
- Comments
- Threads
- Notifications
- WebSockets
apis:
- aid: liveblocks:rest-api
  name: Liveblocks REST API
  description: Server-side REST API for managing rooms, room access, storage, active
    users, broadcast events, comments and threads, notifications, Yjs documents, and
    version history. Authenticated with a secret key via Bearer authorization.
  humanURL: https://liveblocks.io/docs/api-reference/rest-api-endpoints
  baseURL: https://api.liveblocks.io/v2
  tags:
  - REST
  - Rooms
  - Storage
  - Comments
  - Threads
  - Notifications
  - Yjs
  - Webhooks
  properties:
  - type: Documentation
    url: https://liveblocks.io/docs/api-reference/rest-api-endpoints
  - type: Authentication
    url: https://liveblocks.io/docs/authentication
  - type: Webhooks
    url: https://liveblocks.io/docs/platform/webhooks
  - url: graphql/liveblocks-graphql.md
    type: GraphQL
- aid: liveblocks:authorization-api
  name: Liveblocks Authorization API
  description: Public-facing authorization endpoint used by client SDKs to exchange
    a server-issued token for a Liveblocks session. Supports access token and ID token
    authorization patterns.
  humanURL: https://liveblocks.io/docs/authentication
  baseURL: https://api.liveblocks.io/v2
  tags:
  - Auth
  - Tokens
  - Sessions
  properties:
  - type: Documentation
    url: https://liveblocks.io/docs/authentication
- aid: liveblocks:realtime-client-api
  name: Liveblocks Realtime Client API
  description: WebSocket-based client API exposed through Liveblocks client SDKs for
    React, JavaScript, Redux, Zustand, Vue (community), and Yjs. Provides presence,
    broadcast events, Live storage data structures, and threads.
  humanURL: https://liveblocks.io/docs
  baseURL: https://api.liveblocks.io/v7
  tags:
  - WebSocket
  - Client SDK
  - Presence
  - Storage
  - Yjs
  properties:
  - type: Documentation
    url: https://liveblocks.io/docs
  - type: SDK
    url: https://www.npmjs.com/package/@liveblocks/client
  - type: SDK
    url: https://www.npmjs.com/package/@liveblocks/react
  - type: SDK
    url: https://www.npmjs.com/package/@liveblocks/node
  - type: SDK
    url: https://www.npmjs.com/package/@liveblocks/yjs
common:
- type: Website
  url: https://liveblocks.io
- type: Portal
  url: https://liveblocks.io/docs
- type: Documentation
  url: https://liveblocks.io/docs
- type: SignUp
  url: https://liveblocks.io/signup
- type: Login
  url: https://liveblocks.io/dashboard
- type: Pricing
  url: https://liveblocks.io/pricing
- type: Blog
  url: https://liveblocks.io/blog
- type: GitHub
  url: https://github.com/liveblocks/liveblocks
- type: Examples
  url: https://liveblocks.io/examples
- type: ChangeLog
  url: https://liveblocks.io/changelog
- type: StatusPage
  url: https://status.liveblocks.io
- type: TermsOfService
  url: https://liveblocks.io/terms
- type: PrivacyPolicy
  url: https://liveblocks.io/privacy
- type: Support
  url: https://liveblocks.io/support
- type: Community
  url: https://liveblocks.io/discord
- type: LLMsTxt
  url: https://liveblocks.io/llms.txt
maintainers:
- FN: Kin Lane
  email: kinlane@gmail.com