Shazam Scraper

ENDPOINTS
GET/songs/lyrics

Song Lyrics

Get a song's full lyrics, time-synced line by line and grouped into Verse, Chorus and Bridge sections.

QUERY PARAMS

Song to look up: a Shazam key, apple:<Apple song id>, an ISRC, or any shazam.com / music.apple.com song link.

Examples:

  • Shazam key: 503576063
  • Apple song id: apple:1488408568
  • ISRC: USUG11904206
  • URL: https://www.shazam.com/track/503576063/blinding-lights

2-letter Apple Music storefront the metadata is read from. Shazam keys, ISRCs and Apple ids are the same everywhere.

Default: US

Allowed values: any ISO 3166-1 alpha-2 code (US, GB, IN, DE, FR, JP, ...)

Language for names, genres and editorial text.

Default: en-US

Allowed values: an ISO 639-1 code (en, es, fr) or a locale tag (en-US, pt-BR, ja-JP)

{
  "shazam_key": "503576063",
  "apple_id": "1499378607",
  "title": "Blinding Lights",
  "artist_name": "The Weeknd",
  "link": "https://www.shazam.com/track/503576063/blinding-lights",
  "has_lyrics": true,
  "has_time_synced_lyrics": true,
  "lyrics": {
    "is_time_synced": true,
    "text": "I been tryna call\nI've been on my own for long enough\nMaybe you can show me how to love, maybe\nI'm going through withdrawals\nYou don't even have to do too much\nYou can turn me on with just a touch, baby\n\nI look around and\nSin City's cold and empty\nNo one's around to judge me\nI can't see clearly when you're gone\n\nI said, ooh, I'm blinded by the lights\nNo, I can't sleep until I feel your touch\nI said, ooh, I'm drowning in the night\nOh, when I'm like this, you're the one I trust\nHey, hey, hey\n\nI'm running out of time\n'Cause I can see the sun light up the sky\nSo I hit the road in overdrive, baby\nOh-oh-oh-oh-oh\n\nThe city's cold and empty\nNo one's around to judge me\nI can't see clearly when you're gone\n\nI said, ooh, I'm blinded by the lights\nNo, I can't sleep until I feel your touch\nI said, ooh, I'm drowning in the night\nOh, when I'm like this, you're the one I trust\n\nI'm just calling back to let you know (Back to let you know)\nI could never say it on the phone (Say it on the phone)\nWill never let you go this time\n\nI said, ooh, I'm blinded by the lights\nNo, I can't sleep until I feel your touch\nHey, hey, hey\nHey, hey, hey\n\nI said, ooh, I'm blinded by the lights\nNo, I can't sleep until I feel your touch",
    "line_count": 35,
    "sections": [
      {
        "title": "Verse 1",
        "start_seconds": 27.395,
        "end_seconds": 48.621,
        "lines": [
          {
            "text": "I been tryna call",
            "start_seconds": 27.395,
            "end_seconds": 28.96
          },
          {
            "text": "I've been on my own for long enough",
            "start_seconds": 30.189,
            "end_seconds": 32.529
          },
          {
            "text": "Maybe you can show me how to love, maybe",
            "start_seconds": 32.873,
            "end_seconds": 37.394
          },
          {
            "text": "I'm going through withdrawals",
            "start_seconds": 38.466,
            "end_seconds": 40.259
          },
          {
            "text": "You don't even have to do too much",
            "start_seconds": 41.419,
            "end_seconds": 43.887
          },
          {
            "text": "You can turn me on with just a touch, baby",
            "start_seconds": 44.215,
            "end_seconds": 48.621
          }
        ]
      },
      {
        "title": "PreChorus",
        "start_seconds": 49.631,
        "end_seconds": null,
        "lines": [
          {
            "text": "I look around and",
            "start_seconds": 49.631,
            "end_seconds": 50.784
          },
          {
            "text": "Sin City's cold and empty",
            "start_seconds": 50.814,
            "end_seconds": 53.485
          },
          {
            "text": "No one's around to judge me",
            "start_seconds": 53.712,
            "end_seconds": 56.096
          },
          {
            "text": "I can't see clearly when you're gone",
            "start_seconds": 56.503,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Chorus",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I said, ooh, I'm blinded by the lights",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "No, I can't sleep until I feel your touch",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "I said, ooh, I'm drowning in the night",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Oh, when I'm like this, you're the one I trust",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Hey, hey, hey",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Verse 2",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I'm running out of time",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "'Cause I can see the sun light up the sky",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "So I hit the road in overdrive, baby",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Oh-oh-oh-oh-oh",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "PreChorus",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "The city's cold and empty",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "No one's around to judge me",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "I can't see clearly when you're gone",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Chorus",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I said, ooh, I'm blinded by the lights",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "No, I can't sleep until I feel your touch",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "I said, ooh, I'm drowning in the night",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Oh, when I'm like this, you're the one I trust",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Bridge",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I'm just calling back to let you know (Back to let you know)",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "I could never say it on the phone (Say it on the phone)",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Will never let you go this time",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Chorus",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I said, ooh, I'm blinded by the lights",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "No, I can't sleep until I feel your touch",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Hey, hey, hey",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "Hey, hey, hey",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      },
      {
        "title": "Outro",
        "start_seconds": null,
        "end_seconds": null,
        "lines": [
          {
            "text": "I said, ooh, I'm blinded by the lights",
            "start_seconds": null,
            "end_seconds": null
          },
          {
            "text": "No, I can't sleep until I feel your touch",
            "start_seconds": null,
            "end_seconds": null
          }
        ]
      }
    ]
  }
}