Music · head-to-head
Gaana vs Genrenator
GaanaAPI is an unofficial, community-built Flask wrapper that scrapes song metadata — title, artist, album, duration, release date, cover art, and a playable m3u8 stream link, with optional lyrics — from a given Gaana song URL. It isn't a hosted service: there's no official public endpoint, so using it means self-deploying the Python app on your own VPS or Heroku instance, and the author himself warns that non-Indian server locations may fail to fetch some songs. The underlying code hasn't been updated since 2020 and an open GitHub issue reports Gaana's own CDN denying stream access, so treat it as a fragile, unofficial dependency rather than a stable API.
Genrenator is a novelty API that invents random music genre names and short genre "stories" by recombining fragments — instruments, beats, adjectives, prefixes, suffixes, and regions — drawn from Spotify's Every Noise At Once genre database. It's a keyless WordPress REST endpoint (GET /wp-json/genrenator/v1/genre/ or /story/, optionally with a count suffix like /story/25/ for multiple results) that returns plain JSON strings, free to use with no documented rate limit.
| Gaana | Genrenator | |
|---|---|---|
| Authentication | None | None |
| Pricing | free | free |
| Formats | JSON | JSON |
| CORS | unknown | yes |
| HTTPS | Yes | Yes |
Genrenator supports CORS, while Gaana doesn't — pick Genrenator for direct browser calls.