Skip to content

APIs

Every Appwrite service is available through a consistent set of APIs. You can call them directly over REST or GraphQL, subscribe to changes in Realtime, or react to changes using events and webhooks.

Most applications don't call these APIs by hand. Instead, use one of the official SDKs, which wrap every endpoint for your language and platform, and browse the API reference for the full list of services and methods. The pages below describe the underlying protocols and conventions for when you need to integrate directly.

Protocols

Choose the protocol that fits your use case. REST and GraphQL cover the same endpoints, while Realtime delivers updates as they happen.

Event-driven workflows

React to project changes with events emitted by Appwrite and webhooks delivered to your own endpoints.

API responses

Understand the responses Appwrite returns and handle errors so your application can recover gracefully.