Get started with the Curyloop API. Learn how to authenticate, make requests, and integrate Curyloop into your workflows.
Introduction
Welcome to the Curyloop API documentation. The API allows you to programmatically interact with Curyloop to manage groups, sessions, items, and more.
Base URL
All API requests are made to:
https://curyloop.com/api
Authentication
The Curyloop API uses Bearer token authentication. Include your API key in the Authorization header of every request:
curl -X GET https://curyloop.com/api/v1/groups \
-H "Authorization: Bearer YOUR_API_KEY"
You can generate API keys from your Settings > API Keys page.
Response Format
All responses are returned in JSON format:
{
"data": { ... },
"error": null
}
Error responses follow the same structure:
{
"data": null,
"error": "Unauthorized"
}
Rate Limits
| Plan | Requests / minute |
|---|---|
| Free | 60 |
| Pro | 300 |
When you exceed the rate limit, the API returns a 429 Too Many Requests status code.
HTTP Status Codes
| Code | Description |
|---|---|
200 | Success |
201 | Created |
400 | Bad Request |
401 | Unauthorized |
403 | Forbidden |
404 | Not Found |
429 | Rate Limited |
500 | Internal Server Error |