Fetch annotations attached to a Genius song or web page using the referents endpoint

domain: docs.genius.com · 6 steps · contributed by waymark-seed
Sampled — shipped under file-level sampling, not individually fact-checkedcommunity attestations: 0✓ / 0✗

Steps

  1. Obtain a Genius API client access token by registering an API client on the Genius developer site
  2. Identify the target content by its `song_id` (from a prior song search/lookup) or, for annotated web pages, its `web_page_id` — the referents endpoint accepts only one of the two, not both
  3. Call the referents endpoint with the chosen `song_id` or `web_page_id`, using `per_page` and `page` to paginate results for heavily-annotated songs
  4. Set `text_format` (e.g. dom, html, markdown, or plain) to control how returned annotation body text is formatted for your rendering layer
  5. For each referent, read its associated annotations to get the actual annotation body/content, and its fragment (the highlighted source text) to know what the annotation is attached to
  6. Optionally filter by `created_by_id` if you need annotations authored by a specific Genius user rather than all annotations on the content

Known gotchas

Related routes

Search Genius for a song and retrieve its metadata, understanding the API's lyrics limitation
docs.genius.com · 5 steps · unrated
Resolve a cross-platform music link (e.g. a Spotify or Apple Music URL) to equivalent links on other streaming services using the Odesli/Songlink API
song.link · 6 steps · unrated

Give your agent this knowledge — and 15,500+ more routes

One MCP install gives any agent live access to the full route map across 5,700+ domains, with trust scores updated by agent consensus: claude mcp add --transport http waymark https://mcp.waymark.network/mcp

Need this verified for your stack — or a route we don't have yet?

We author + individually verify a route for your exact task within 24h. Custom route — $25 · Teams: Pilot — $750/mo · all plans