Developer documentation
Build with Graph
Model your content in the dashboard, then deliver it anywhere over REST or GraphQL. Scope API keys to exactly what they need, preview changes in staging before they go live, and serve every locale from the same request.
- REST and GraphQL
- Two APIs over the same content, authenticated with the same graph_ keys.
- Scoped keys
- Each key carries only the permissions you pick, and a 403 names the one it lacks.
- Staging built in
- Add ?environment=staging to any request to read or write staging content.
Getting started
Content API (REST)
GraphQL
Features
- EnvironmentsServing production and staging content from the same API.
- LocalizationTranslated text fields, picked per request with a locale.
- WorkflowsReview stages before publishing, and the stage on every entry.
- WebhooksEvents sent to your endpoints when content changes.
- Marketing APIPublic subscribe and unsubscribe endpoints for email lists.
Dashboard
- Media libraryUploading, organizing and deleting files.
- Email marketingLists, subscribers and campaigns.
- Team & rolesInviting people, built-in and custom roles, permissions.
- SecurityPassword, two-factor authentication and recovery codes.
- Plans & billingLimits, features, upgrading and downgrading.
- NotificationsEmail and in-app notifications, and choosing them.
- IntegrationsConnecting Shopify and Stripe.
- Custom domainEmail, assets and the API on your own domain.
- Account settingsYour profile, deleting your account, and the activity log.