Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 

Repository files navigation

Shazam Artists Search Scraper

Shazam Artists Search Scraper extracts rich artist profile data from Shazam search results, turning simple keyword searches into structured music metadata. It helps teams and developers build reliable artist datasets for research, discovery, and music-focused applications.

Bitbash Banner

Telegram   WhatsApp   Gmail   Website

Created by Bitbash, built to showcase our approach to Scraping and Automation!
If you are looking for shazam-artists-search-scraper you've just found your team — Let’s Chat. 👆👆

Introduction

This project collects detailed artist information by searching Shazam with one or more keywords and returning structured, ready-to-use results. It solves the problem of fragmented artist discovery data by centralizing profiles in a consistent format. It is designed for developers, analysts, and music industry professionals who need accurate artist metadata at scale.

Artist Search & Metadata Collection

  • Processes single or batch artist keywords in one run
  • Normalizes artist profiles into a clean, structured format
  • Supports configurable limits per search keyword
  • Designed for reliable, repeatable data collection
  • Outputs data suitable for analytics and enrichment pipelines

Features

Feature Description
Artist keyword search Search Shazam using one or multiple artist names in batch mode.
Detailed artist profiles Extracts names, genres, artwork details, and official links.
Configurable result limits Control how many artists are returned per keyword.
Reliability controls Built-in rate limiting and delay handling for stable runs.
Structured exports Data is returned in consistent, analysis-ready structures.

What Data This Scraper Extracts

Field Name Field Description
scrapedAt Timestamp indicating when the artist data was collected.
keyword Original search keyword used to find the artist.
item.name Official artist name as listed on Shazam.
item.genreNames Array of genre categories associated with the artist.
item.artwork.url High-quality artwork image URL for the artist.
item.artwork.width Artwork image width in pixels.
item.artwork.height Artwork image height in pixels.
item.url Official Apple Music artist page URL.

Example Output

[
      {
        "scrapedAt": "2025-01-27T05:08:55.173Z",
        "item": {
          "name": "U2",
          "genreNames": [
            "摇滚"
          ],
          "artwork": {
            "width": 2000,
            "height": 2000,
            "url": "https://is1-ssl.mzstatic.com/image/thumb/AMCArtistImages221/v4/8b/ce/d0/8bced093-1625-4d8d-d1fb-46edf19bf6ac/d03d21ce-16d2-4efc-8b8d-0307bef5d13a_ami-identity-f8d278eb0d578250c38d8a8439af325f-2024-09-30T10-31-27.500Z_cropped.png/{w}x{h}bb.jpg"
          },
          "url": "https://music.apple.com/cn/artist/u2/78500"
        },
        "keyword": "u2"
      }
    ]

Directory Structure Tree

Shazam Artists Search Scraper 🎵/
├── src/
│   ├── index.js
│   ├── runner.js
│   ├── extractors/
│   │   ├── artistParser.js
│   │   └── artworkParser.js
│   ├── utils/
│   │   ├── delays.js
│   │   └── validators.js
│   └── config/
│       └── settings.example.json
├── data/
│   ├── input.sample.json
│   └── output.sample.json
├── package.json
└── README.md

Use Cases

  • Music analysts use it to build artist genre datasets, so they can identify trends across regions and styles.
  • Record labels use it to research artists quickly, so they can support scouting and market analysis.
  • Developers use it to enrich music apps, so users get detailed artist profiles automatically.
  • Data teams use it to normalize artist metadata, so downstream analytics remain consistent.
  • Content platforms use it to verify artist identities, so catalogs stay accurate and up to date.

FAQs

How many artists can be fetched per keyword? You can configure a maximum number of results per keyword. This allows balancing between data depth and execution time.

Can multiple artist names be searched in one run? Yes, the input supports an array of keywords, enabling batch artist searches in a single execution.

What kind of artist details are returned? The scraper returns artist names, genres, artwork metadata, official links, and timestamps for traceability.

Is the data suitable for analytics and databases? Yes, the structured output is designed for direct use in databases, dashboards, and enrichment pipelines.

Performance Benchmarks and Results

Primary Metric: Average processing of 25–30 artist profiles per keyword within seconds under standard limits.

Reliability Metric: Consistent success rates above 98% when using moderate request pacing.

Efficiency Metric: Optimized batching reduces redundant requests and improves overall throughput.

Quality Metric: High completeness of core artist fields, including genres, artwork, and official links.

Book a Call Watch on YouTube

Review 1

"Bitbash is a top-tier automation partner, innovative, reliable, and dedicated to delivering real results every time."

Nathan Pennington
Marketer
★★★★★

Review 2

"Bitbash delivers outstanding quality, speed, and professionalism, truly a team you can rely on."

Eliza
SEO Affiliate Expert
★★★★★

Review 3

"Exceptional results, clear communication, and flawless delivery.
Bitbash nailed it."

Syed
Digital Strategist
★★★★★

Releases

Packages

Contributors