Skip to content

Get all songs

GET
/all

Returns the complete list of songs in the repertoire. Use this endpoint to retrieve the full catalogue without any filtering applied.

A JSON array containing all songs in the repertoire, each with full metadata.

Array<object>
object
id
integer
title
string
artist
string
decade
string
genre
string
musical_metadata

A collection of performance-specific musical attributes that describe how the song is played live, including key and tempo.

object
key

The musical key in which the song is performed (e.g. G major, E minor). Useful for transposition and harmonic planning.

string
tempo

The general tempo or energy feel of the performance. One of: slow, medium, or fast.

string
Allowed values: slow medium fast