Skip to main content
The Relixir Developer API allows you to programmatically access and manage your CMS content. Use it to integrate Relixir with your existing workflows, build custom integrations, or automate content management.

Base URL

Authentication

All API requests require authentication using an API key. Include your API key in the Authorization header:

Creating an API Key

  1. Go to SettingsDeveloper API in your Relixir dashboard
  2. Click Create API key
  3. Give your key a descriptive name (e.g., “Production API Key”)
  4. Copy the key immediately - it will only be shown once
Keep your API keys secure. Never expose them in client-side code or commit them to version control.

Interactive Documentation

Full interactive API documentation with request/response examples is available at:

API Reference

Explore the full API with Swagger UI

Endpoints

Collections

Returns all internal (Relixir-owned) CMS collections for your organization.Request
Query ParametersExample
Response
Get details of a specific collection by ID.Request
Example

Content Items

Returns content items with optional filters.Request
Query ParametersExample
Response
Get a specific content item by ID.Request
Example
Response
Get a content item by its slug. This is useful when you know the URL slug but not the item ID. Searches across all collections by default, or within a specific collection if collection_id is provided.Request
Path ParametersQuery ParametersExample
Response
Create a new content item in a collection.Request
Request BodyExample
Response (201 Created)
Update an existing content item.Request
Request BodyAll fields are optional. Only include fields you want to update.Example
Delete a content item and all its revisions.Request
Example
Response: 204 No Content
Publish a content item, creating a new revision.Request
Example
Response

Error Handling

The API uses standard HTTP status codes: Error Response Format

Rate Limits

  • 1000 requests per minute per API key
  • 100 requests per second burst limit
If you exceed the rate limit, you’ll receive a 429 Too Many Requests response.

API Key Scopes

API keys have the following scopes by default:
Currently, all scopes are granted by default when creating an API key. Granular scope management will be available in a future update.