---
title: "Lyrics"
method: GET
path: "/v0/tracks/{trackId}/lyrics"
tags: ["Tracks"]
---

# Lyrics

`GET /v0/tracks/{trackId}/lyrics`

Returns the lyrics for a track when available. The response contains a single `lyrics` field as a plain string with newline-separated lines.

Returns `lyrics: null` for instrumental tracks (`hasVocals: false`) and for vocal tracks whose lyrics have not been registered yet. A `hasVocals: true` value on the track response does **not** guarantee that lyrics are available, so always handle the `null` case before rendering.

## Path parameters

- `trackId` string, required

## Response `200`

Lyrics response

- TrackLyricsResponse
  - `lyrics` string, nullable

## Other responses

- `400` — Bad request.
- `401` — Unauthorized. Most likely your access token has expired.
- `404` — Track was not found.
- `429` — Rate limit exceeded.

---

[API](https://skmtc.net/epidemicsound/apis/partner-content-api.md) · [All operations](https://skmtc.net/epidemicsound/apis/partner-content-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/epidemicsound/partner-content-api/revisions/c2fa1c98dbc2/schema)
