Advanced metadata search
GET /search
Search the songbook using one or more musical metadata parameters. All provided parameters are combined additively (AND logic), allowing precise filtering by genre, musical key, and tempo.
Parameters
Section titled “ Parameters ”Query Parameters
Section titled “Query Parameters ”Filter songs by musical genre (e.g. rock, jazz, pop). Returns only songs matching the specified genre.
Filter songs by musical key (e.g. C major, A minor). Useful for matching songs to a consistent tonal centre in a set.
Filter songs by their general tempo or energy level. Accepted values are slow, medium, or fast.
Responses
Section titled “ Responses ”A JSON array of songs matching all provided filter criteria, each with full metadata.
object
A collection of performance-specific musical attributes that describe how the song is played live, including key and tempo.
object
The musical key in which the song is performed (e.g. G major, E minor). Useful for transposition and harmonic planning.
The general tempo or energy feel of the performance. One of: slow, medium, or fast.