Entries
Creating and querying content
Creating entries
Create entries by sending a POST request to the content type's entries endpoint. The fields object must match the content type's field definitions.
POST /v1/content/{tenant_id}/types/{content_type_id}/entries
{
"fields": {
"title": "My First Post",
"body": "<p>Content goes here.</p>"
},
"status": "published"
}Entry status
Every entry has a status:
draft— Not publicly visible. Default for new entries.published— Visible via the API.
Filtering entries
Filter entries by field value using query parameters:
GET /v1/content/{tenant_id}/types/ct_abc123/entries?filter[status]=published&filter[author]=JaneSorting
Sort results by any field. Prefix with - for descending order:
GET /v1/content/{tenant_id}/types/ct_abc123/entries?sort=-created_atFull-text search
Search across all text fields with the search parameter:
GET /v1/content/{tenant_id}/types/ct_abc123/entries?search=getting+startedPagination
All list endpoints return paginated results. Use page and per_page query parameters:
GET /v1/content/{tenant_id}/types/ct_abc123/entries?page=2&per_page=10
// Response includes pagination metadata:
{
"data": [...],
"meta": {
"page": 2,
"per_page": 10,
"total": 42
}
}Next steps
- Media Library — Attach images and files to your entries
- API Reference: Content — Full endpoint reference with code examples in JavaScript, Python, PHP, and cURL
Last updated: February 7, 2026