Version History:
v1.3.1
- Fixed inconsistent
error
property when no translations are found
- Added support for preflight through an OPTIONS request
- Improved rate-limit header consistency
- Removed timestamp property to allow for better caching
- Made documentation more clear
v1.3.0
- Added route
/translations/:songId
to receive info about a song's translation pages
- Added route
/album/:songId
to get info about the album that the provided song is in
- Added parameter
?preferLang=en
to always rank results of a certain language higher than the rest
- geniURL will now replace inconsistent unicode characters in the properties
title
, fullTitle
, and artists
(#15)
v1.2.0
- Added
?threshold
parameter to change the fuzzy search threshold from its default of 0.6 (#7)
- Added support for fuzzy searching when using
?q
instead of ?artist
and ?song
(#8)
v1.1.1
v1.1.0
- Migrated code to TypeScript
- Added new metadata:
- release date
- featured artists
- images of artists
- lyrics language
v1.0.0
- Added
?artist
and ?song
parameters as an alternative to ?q
for getting better search results through fuzzy filtering (#4)
- Added
matches
property that's set to the number of results (0
if none were found, or null
on error)
v0.2.0
- Added XML format
- API now filters out invisible characters (#1)
- Improvements to reliability
v0.1.0
- Added endpoints
/search
to search for the top result and the 10 best matches
/search/top
to only search for the top result
- Added gzip and brotli encoding