---
title: "GET /api/songs/lyrics/{lyricsId}"
method: GET
path: "/api/songs/lyrics/{lyricsId}"
tags: ["SongApi"]
---

# GET /api/songs/lyrics/{lyricsId}

`GET /api/songs/lyrics/{lyricsId}`

## Request

- Base URL: `https://vocadb.net` (the document declares no server; this is the origin it was published from)
- URL: `https://vocadb.net/api/songs/lyrics/{lyricsId}`
- Auth: none declared
- TypeScript: <https://skmtc.dev/vocadb/apis/vocadbweb/docs/api/songs/lyrics/:lyricsId/get.ts> (a function with typed inputs; its response is checked against the schema)

## Path parameters

- `lyricsId` integer, required

## Response `200`

Success

- LyricsForSongContract
  - `cultureCodes` string[], nullable
  - `id` integer
  - `source` string, nullable
  - `translationType` 'Original' | 'Romanized' | 'Translation'
  - `url` string, nullable
  - `value` string, nullable

## Changes

- **2023-07-28** `af3c68d881f3`: 3 warning, 3 info
  - removed the optional property `cultureCode` from the response with the `200` status (media type: text/plain)
  - removed the optional property `cultureCode` from the response with the `200` status (media type: application/json)
  - removed the optional property `cultureCode` from the response with the `200` status (media type: text/json)
  - added the optional property `cultureCodes` to the response with the `200` status (media type: text/plain)
  - …2 more

[Operation history](https://skmtc.dev/vocadb/apis/vocadbweb/changes/api/songs/lyrics/:lyricsId/get.md)

---

[API](https://skmtc.dev/vocadb/apis/vocadbweb.md) - [All operations](https://skmtc.dev/vocadb/apis/vocadbweb/llms.txt) - [OpenAPI document](https://skmtc.dev/vocadb/apis/vocadbweb/revisions/d1328dfaa36f?raw)
