curl \
--request GET 'http://api.example.com/pictures/preview-background-files/{instance_id}.{extension}' \
--header "Authorization: $API_KEY"
Kitsu API
0.20.65
Base URL
http://api.example.com
Welcome to the Kitsu API specification
Version: 0.20.65
The Kitsu API allows to store and manage the data of your animation/VFX production. Through it you can link all the tools of your pipeline and make sure they are all synchronized.
An easy to use Python client to access this API is available: Python Kitsu Client documentation
Authentication
Before you can use any of the endpoints outline below, you will have to get a JWT token to authorize your requests.
You will find the information to retrieve it in the Zou documentation.
This is version 0.20.65
of this API documentation. Last update on Aug 4, 2025.
This API is provided under license AGPL 3.0.
POST
/auth/register
curl \
--request POST 'http://api.example.com/auth/register' \
--header "Authorization: $API_KEY"
PUT
/auth/reset-password
curl \
--request PUT 'http://api.example.com/auth/reset-password' \
--header "Authorization: $API_KEY"
DELETE
/auth/email-otp
curl \
--request DELETE 'http://api.example.com/auth/email-otp' \
--header "Authorization: $API_KEY"
GET
/data/assets/{asset_id}/scene-asset-instances
curl \
--request GET 'http://api.example.com/data/assets/{asset_id}/scene-asset-instances' \
--header "Authorization: $API_KEY"
POST
/data/shots/{shot_id}/asset-instances
curl \
--request POST 'http://api.example.com/data/shots/{shot_id}/asset-instances' \
--header "Authorization: $API_KEY"
DELETE
/data/tasks/{task_id}/comments/{comment_id}/attachments/{attachment_id}
curl \
--request DELETE 'http://api.example.com/data/tasks/{task_id}/comments/{comment_id}/attachments/{attachment_id}' \
--header "Authorization: $API_KEY"
POST
/actions/tasks/{task_id}/comments/{comment_id}/add-attachment
curl \
--request POST 'http://api.example.com/actions/tasks/{task_id}/comments/{comment_id}/add-attachment' \
--header "Authorization: $API_KEY"
GET
/data/projects/{project_id}/attachment-files
curl \
--request GET 'http://api.example.com/data/projects/{project_id}/attachment-files' \
--header "Authorization: $API_KEY"
POST
/data/entity-types
curl \
--request POST 'http://api.example.com/data/entity-types' \
--header "Authorization: $API_KEY"
POST
/data/task-types
curl \
--request POST 'http://api.example.com/data/task-types' \
--header "Authorization: $API_KEY"
DELETE
/data/task-types/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/task-types/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/organisations/{instance_id}
curl \
--request GET 'http://api.example.com/data/organisations/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/softwares
curl \
--request POST 'http://api.example.com/data/softwares' \
--header "Authorization: $API_KEY"
PUT
/data/output-files/{instance_id}
curl \
--request PUT 'http://api.example.com/data/output-files/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/output-types/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/output-types/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/working-files
curl \
--request GET 'http://api.example.com/data/working-files' \
--header "Authorization: $API_KEY"
GET
/data/day-offs/{instance_id}
curl \
--request GET 'http://api.example.com/data/day-offs/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/custom-actions/
curl \
--request POST 'http://api.example.com/data/custom-actions/' \
--header "Authorization: $API_KEY"
PUT
/data/status-automations/{instance_id}
curl \
--request PUT 'http://api.example.com/data/status-automations/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/events/{instance_id}
curl \
--request PUT 'http://api.example.com/data/events/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/search-filters/{instance_id}
curl \
--request PUT 'http://api.example.com/data/search-filters/{instance_id}' \
--header "Authorization: $API_KEY"
PUT
/data/schedule-items/{instance_id}
curl \
--request PUT 'http://api.example.com/data/schedule-items/{instance_id}' \
--header "Authorization: $API_KEY"
DELETE
/data/metadata-descriptors/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/metadata-descriptors/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/entity-links/
curl \
--request GET 'http://api.example.com/data/entity-links/' \
--header "Authorization: $API_KEY"
DELETE
/data/chats/{instance_id}
curl \
--request DELETE 'http://api.example.com/data/chats/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/studios
curl \
--request POST 'http://api.example.com/data/studios' \
--header "Authorization: $API_KEY"
PUT
/data/studios/{instance_id}
curl \
--request PUT 'http://api.example.com/data/studios/{instance_id}' \
--header "Authorization: $API_KEY"
GET
/data/plugins/{instance_id}
curl \
--request GET 'http://api.example.com/data/plugins/{instance_id}' \
--header "Authorization: $API_KEY"
POST
/data/tasks/{task_id}/working-file-path
curl \
--request POST 'http://api.example.com/data/tasks/{task_id}/working-file-path' \
--header "Authorization: $API_KEY"
GET
/data/entities/{entity_id}/output-files/last-revisions
curl \
--request GET 'http://api.example.com/data/entities/{entity_id}/output-files/last-revisions' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/scenes
curl \
--request POST 'http://api.example.com/import/shotgun/scenes' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/errors
curl \
--request POST 'http://api.example.com/import/shotgun/errors' \
--header "Authorization: $API_KEY"
POST
/import/shotgun/projectconnections
curl \
--request POST 'http://api.example.com/import/shotgun/projectconnections' \
--header "Authorization: $API_KEY"
POST
/actions/persons/{person_id}/departments/add
curl \
--request POST 'http://api.example.com/actions/persons/{person_id}/departments/add' \
--header "Authorization: $API_KEY"
GET
/movies/tiles/preview-files/{instance_id}.png
curl \
--request GET 'http://api.example.com/movies/tiles/preview-files/{instance_id}.png' \
--header "Authorization: $API_KEY"
GET
/pictures/preview-background-files/{instance_id}.{extension}