GET
Tracks

Get Lyrical Analysis

Return LLM-generated lyrical analysis and annotations for a track.

/v1/tracks/:tune_id/lyrics/analysis
Method
GET
Path
/v1/tracks/:tune_id/lyrics/analysis
Group
Tracks

If analysis has not been generated yet, the API may return 202 Accepted while analysis is queued.

Overview

How to use this endpoint

Use this endpoint when you need structured API data in a predictable JSON shape. Reference the request example, required parameters, and response fields below to wire it into your product or internal tool.

Response format

JSON response

All successful responses return data in a stable JSON envelope and use Tune UUIDs for resource identifiers.

Code example

Example request

request
GET /v1/tracks/3f2504e0-4f89-11d3-9a0c-0305e82c3301/lyrics/analysis

Request parameters

Path parameters

ParameterTypeRequiredDescription
tune_iduuidYesStable Tune identifier for the requested resource.

Response schema

Response fields

FieldTypeDescription
tune_iduuidTrack Tune identifier.
artist_namestringArtist name.
track_namestringTrack title.
analysisstringLong-form lyrical analysis.
annotationsobject[]Annotated lyric fragments and interpretations.
modelstringModel used to generate the analysis.

Code example

Example response

application/json
{
  "data": {
    "tune_id": "3f2504e0-4f89-11d3-9a0c-0305e82c3301",
    "artist_name": "Nova Circuit",
    "track_name": "Afterimage",
    "analysis": "Afterimage uses digital decay and transmission imagery to explore memory, absence, and emotional persistence.",
    "annotations": [
      {
        "fragment": "Static lines across the sky",
        "annotation": "A metaphor for corrupted memory and residual signal."
      }
    ],
    "model": "gpt-4o"
  }
}

Next steps

Keep exploring the reference