Crowdsourced lyrics and music knowledge.
The Genius API provides programmatic access to Genius's content and community features, including annotations, referents, songs, artists, and web pages. Annotations are pieces of content attached to a specific part of a document, which may be a song hosted on Genius or any web page; the API supports creating, updating, deleting, and voting on annotations, as well as retrieving data about songs, artists, and their associated referents. A script tag is also available for adding annotation display and creation capabilities directly to third-party web pages.
Authentication uses OAuth2, and all API requests must be authenticated with a bearer token. Registering an application through the Genius API client management page provides a client_id and client_secret, along with a configurable redirect_uri for user authentication. Documentation lists OAuth2 client libraries for multiple languages, including Clojure, Go, Haskell, Java, JavaScript, PHP, Python, .Net, Qt/C++, Ruby, and Scala.
The API is intended for developers building applications that read or interact with Genius's annotation and lyrics data. Commercial use requires a license obtained by contacting Genius's API sales team; the documentation does not state pricing for licensed commercial use.
No, commercial use requires a license and requires contacting api-sales@genius.com.
Genius uses OAuth2, and all API requests must be authenticated with a bearer access token.
You register an application on the Genius API Client management page to receive a client_id and client_secret.
You can retrieve data on annotations, referents, songs, artists, and web pages.
Yes, you can make any page annotatable by adding a script tag pointing to genius.codes.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers