Developer docs

List songs

MCP tool
list_songs
CLI
kinetune songs list
GET
/api/v1/songs

Try it with your own API key: it runs on that key's workspace, so a real key reads your real songs, videos and credits. Reads and quotes only; nothing is charged.

Songs with their cover, duration and analysis status

A song must be analyzed (analysis.status "ready") before videos can be made. 50 per page by default: pass q to search, and limit/offset to page. cover_art.url is the cover at up to 1536 px (JPEG; width and height describe it), preview_url a 640 px and thumbnail_url a 160 px WebP. Image links are signed for 7 days and stay the same all day, so they can be cached.

Authorization

headerAuthorizationBearer <token>

An organization API key (kt_live_…) or an OAuth access token

Query Parameters

artist_id?string

Only this artist’s songs

Length1 <= length <= 120
q?string

Part of the song title or artist name

Lengthlength <= 100
limit?integer

Results per page, 1-100 (default 50)

Range1 <= value <= 100
offset?integer

How many results to skip

Range0 <= value <= 9007199254740991
status?string

Only songs whose analysis has this status (ready = usable for videos)

Value in"pending""processing""ready""failed"
sort?string

title (default): by artist then title; newest: latest uploads first

Value in"title""newest"

Response Body

OK

Example Request
curl -X GET 'https://kinetune.com/api/v1/songs'
Example Response
Empty