pylyrical_api - lyrics API scraping from genius.com
To self-host, you need to get an API token from the api client page. You can then add the API token to a ".env" file. Example: GENIUS_API_TOKEN="T0K3N"
- API endpoint: /lyrics
- Acceptable parameters: q
- Example: /lyrics?q=how+do+i+make+you+love+me+the+weeknd
Responses
- 200
{ "artists": "", "lyrics": "", "source": "", "status": "200", "title": "" }- 400
{ "exception": "NoParameter", "message": "Missing parameter 'q'.", "status": "400" }- 404
{ "exception": "NoResults", "message": "'' did not give any results, Please try a different term.", "status": "404" }- 500
{ "exception": "ScrapeError", "message": "", "status": "500" }- 502
{ "exception": "RequestConnectionError", "message": "", "status": "502" }- NoParameter: Occurs when no parameter was given.
- Returns status code 400.
- NoResults: Occurs when no results were found.
- Returns status code 404.
- ScrapeError: Occurs when pylyrical cannot scrape lyrics from genius.com
- Returns status code 500.
- RequestConnectionError: Occurs when pylyrical cannot send a request to genius.com
- Returns status code 502.