The Kora API uses API key authentication. Include your API key in the Authorization header of every request:
Authorization: Bearer YOUR_API_KEY
Security Warning: Never expose your API key in client-side code or public repositories. Use environment variables and server-side requests only.
Base URL: https://api.soniteq.ai/v1
/api/v1/projectsList all projects in your Kora library
/api/v1/projectsCreate a new project
/api/v1/projects/:idGet project details by ID
/api/v1/projects/:idUpdate project metadata
/api/v1/projects/:idDelete a project
/api/v1/albumsList all albums
/api/v1/albumsCreate a new album
/api/v1/deliverablesList all deliverables
/api/v1/deliverablesUpload a new deliverable
// Initialize Kora API client
const KoraAPI = require('@soniteq/kora-api');
const client = new KoraAPI({
apiKey: process.env.KORA_API_KEY,
baseURL: 'https://api.soniteq.ai/v1'
});
// List all projects
const projects = await client.projects.list();
// Create a new project
const newProject = await client.projects.create({
name: 'My New Album',
genre: 'Electronic',
deadline: '2026-12-31',
client: 'Acme Records'
});
// Get project details
const project = await client.projects.get(newProject.id);
// Update project metadata
await client.projects.update(newProject.id, {
status: 'in_progress',
notes: 'Working on final mix'
});100
requests per hour
1,000
requests per hour
10,000
requests per hour
Rate limits are enforced per API key. Contact [email protected] for enterprise rate limits.