Discogs Scraper — Vinyl, Music Releases, Artists & Labels avatar

Discogs Scraper — Vinyl, Music Releases, Artists & Labels

Pricing

from $3.50 / 1,000 results

Go to Apify Store
Discogs Scraper — Vinyl, Music Releases, Artists & Labels

Discogs Scraper — Vinyl, Music Releases, Artists & Labels

Unofficial Discogs API — no key, no browser. Scrape music releases, vinyl records, masters, artists & labels: full discographies, label catalogs, every pressing/version, genres, styles, formats, catalog numbers and marketplace stats. Export Discogs data to JSON, CSV or Excel.

Pricing

from $3.50 / 1,000 results

Rating

0.0

(0)

Developer

Logiover

Logiover

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Discogs Scraper — Vinyl Records, Music Releases, Artists & Labels Data (No API Key)

Apify Actor No API key Pay per result Music Data Export

Scrape the Discogs music database — the world's largest catalog of vinyl records, CDs and music releases — in one Apify Actor. Pull an artist's full discography, a record label's entire catalog, every pressing/version of an album, free-text search results, and complete release / master / artist / label details, straight from the public Discogs API. Get titles, artists, years, genres, styles, formats, catalog numbers, barcodes, cover art, community have/want counts and marketplace prices in clean, flat JSON. Fast HTTP, no browser, no API key, no login.

🏆 Why this Discogs scraper?

8 modes in one input form · hundreds–thousands of rows per run · direct HTTP + JSON (no headless browser) · flat, CSV-ready output · 4 pre-built dataset views · every row tagged with _mode so you can mix modes in one dataset. The unofficial Discogs API alternative for record collectors, vinyl resellers, catalog enrichment and music-data teams — no OAuth token to manage.


✨ What this Actor does / Key features

  • 💿 8 endpoints, one form — artist discography, label catalog, master versions/pressings, free-text search, plus release / master / artist / label detail lookups (single or batch).
  • 🎸 Full discographies — an artist's entire release + master list, paginated through the whole catalog (hundreds or thousands of rows).
  • 🏷️ Label catalogs — a record label's complete back catalog with catalog numbers, formats and release years.
  • 📀 Every pressing / version — all reissues and repressings of an album (the "master"), each with country, format, label and catalog number — ideal for vinyl variant research.
  • 🔎 Keyless search — free-text search across releases, masters, artists and labels, returning genres, styles, formats, catalog numbers and barcodes.
  • Marketplace & demand signals — community have / want counts, ratingAverage, lowestPrice and numForSale without scraping listing pages.
  • 🖼️ Cover art & linksthumb / coverImage plus a ready-to-open discogsUrl and raw resourceUrl on every item.
  • Direct HTTP + JSON — reads the public Discogs API; no browser, no DOM walking, no OAuth token. The Actor sets the required descriptive User-Agent for you.
  • 🧩 Mode-tagged output — every row carries _mode and scrapedAt (ISO 8601), so you can mix modes in one run and filter later across 4 dataset views (Overview, Releases, Artists, Labels).

The 8 modes

ModeWhat it returns
artistReleasesAn artist's full discography, paginated (highest volume) — default
labelReleasesA record label's complete catalog, paginated
masterVersionsEvery pressing / version of an album (master), paginated
searchFree-text search across releases, masters, artists and labels
releaseFull details for one or many release IDs (batch)
masterFull details for one or many master (album) IDs (batch)
artistArtist profile details for one or many artist IDs (batch)
labelRecord-label details for one or many label IDs (batch)

🚀 Quick start (3 steps)

  1. Pick a mode — open the Actor and choose one of the 8 modes. The input form shows which fields that mode needs.
  2. Fill the ID / query — e.g. an artistId for a discography, a masterId for versions, or a query for search. IDs are just the numbers in a Discogs URL.
  3. Run & export — click Start, then export the dataset to JSON, CSV, Excel (XLSX), HTML, RSS or JSON Lines, or pull it via the Apify API.

IDs are just the numbers in a Discogs URL. discogs.com/artist/108713-Nickelback → artist 108713 · discogs.com/master/13814-Nirvana-Nevermind → master 13814 · discogs.com/label/1-Planet-E → label 1 · discogs.com/release/1018 → release 1018. Run search first to discover IDs, then feed them into the detail or list modes.

📥 Input

Pick a mode, then fill the fields that mode needs. mode is the only required field.

Example — an artist's full discography

{
"mode": "artistReleases",
"artistId": "108713",
"sort": "year",
"sortOrder": "desc",
"maxResults": 300
}

Example — every pressing / version of an album

{
"mode": "masterVersions",
"masterId": "13814",
"maxResults": 500
}

Example — free-text search across the Discogs database

{
"mode": "search",
"query": "nirvana nevermind",
"searchType": "release",
"maxResults": 100
}
FieldTypeDescription
modestringWhich Discogs endpoint to run: artistReleases, labelReleases, masterVersions, search, release, master, artist, label. Required.
artistIdstringArtist ID for artistReleases / artist, e.g. 108713.
artistIdsarrayBatch of artist IDs for artist detail lookups.
labelIdstringLabel ID for labelReleases / label, e.g. 1 (Planet E).
labelIdsarrayBatch of label IDs for label detail lookups.
masterIdstringMaster (album) ID for masterVersions / master, e.g. 13814.
masterIdsarrayBatch of master IDs for master detail lookups.
releaseIdstringRelease ID for release, e.g. 1018.
releaseIdsarrayBatch of release IDs for release detail lookups.
querystringFree-text term for search (artist, album, label, catalog number, barcode…).
searchTypestringRestrict search to release, master, artist or label. Empty = search everything.
sortstringSort field for artistReleases: year, title or format.
sortOrderstringSort direction: asc or desc.
maxResultsintegerUpper bound on rows. Drives pagination for the list modes; for batch detail modes it is effectively the number of IDs you pass.

📤 Output

One flat row per record — exportable to JSON, CSV, Excel, HTML, RSS or JSON Lines. Every row carries a _mode tag and a scrapedAt timestamp. Here is a trimmed release/artistReleases-style record:

{
"_mode": "artistReleases",
"id": 367780,
"type": "release",
"title": "Nevermind",
"artist": "Nirvana",
"year": "1991",
"country": "US",
"format": "Vinyl, LP, Album",
"label": "DGC",
"catno": "DGC-24425",
"genres": ["Rock"],
"styles": ["Alternative Rock", "Grunge"],
"have": 41287,
"want": 22930,
"ratingAverage": 4.42,
"lowestPrice": 18.5,
"numForSale": 612,
"thumb": "https://i.discogs.com/…/R-367780.jpeg",
"coverImage": "https://i.discogs.com/…/R-367780.jpeg",
"resourceUrl": "https://api.discogs.com/releases/367780",
"discogsUrl": "https://www.discogs.com/release/367780",
"scrapedAt": "2026-07-06T12:00:00.000Z"
}

💡 Use cases

  • Record collectors — export an artist's or label's complete discography, track down every vinyl pressing of a favorite album, and build a want-list dataset with have / want demand signals.
  • Vinyl resellers & price research — pull lowestPrice, numForSale and community counts to spot in-demand records, price inventory, and monitor a label's catalog for flips.
  • Catalog enrichment — enrich your own music or e-commerce catalog with genres, styles, formats, catalog numbers, release years and cover art via the release and master modes.
  • Music analytics & ML — bulk-ingest releases, genres, styles and marketplace stats to train recommenders, chart genre trends by decade, or analyze a label's output.
  • AI agents & RAG — wrap the Actor as a tool so an LLM can answer "list every pressing of Nevermind" or "what has Planet E released?" and embed the structured results.
  • Discography research — pass an artistId batch to build a comparative dataset across multiple artists in a single run.

👥 Who uses it

Record collectors & crate diggers · vinyl resellers and marketplace sellers · music-catalog & metadata teams · e-commerce stores enriching product data · music researchers, journalists & ML engineers · AI-agent builders needing structured music data on demand.

💰 Pricing

This Actor runs on a simple pay-per-result model — you pay for the records you extract, with no separate Apify platform fees to calculate. Try it on the free tier first, then scale up. See the Pricing tab on this page for the current rate.

❓ Frequently Asked Questions

Can I scrape Discogs without an API key? Yes. This is an unofficial Discogs scraper that reads publicly available data through the public Discogs API. You only need an Apify account — no Discogs API key, no OAuth token, no login. (Discogs simply requires a descriptive User-Agent header, which the Actor sets for you.)

Is this a Discogs API or a Discogs API alternative? Both, effectively. It works as an unofficial Discogs API and a practical Discogs data API alternative: you send structured input and get flat JSON back, with pagination, rate-limit handling and CSV/Excel export handled for you — no token management required.

Can I scrape Discogs without an API or login? Yes. There is no Discogs account, login or OAuth needed — only an Apify account. The Actor pulls publicly available catalog data over direct HTTP.

How do I export a vinyl collection or discography to CSV or Excel? Run artistReleases, labelReleases or masterVersions, then download the dataset as CSV, JSON, Excel (XLSX), HTML, RSS or JSON Lines from the run page, or pull it via the Apify API. This makes it a simple Discogs data export and vinyl catalog tool.

How do I get an artist's full discography data? Pick artistReleases mode and pass the artistId (the number in a discogs.com/artist/… URL). The Actor paginates the artist's entire release list — titles, roles, years, formats, catalog numbers and demand stats — up to your maxResults.

How do I get a record label's catalog? Use labelReleases with the labelId. It paginates the label's full catalog with catalog numbers, formats, artists and release years — perfect for label discographies and reissue tracking.

How do I find every pressing or version of an album? Use masterVersions with the album's masterId. Discogs groups all pressings under a "master"; this mode returns each version with its country, format, label and catalog number — ideal for vinyl variant and reissue research.

How do I get Discogs marketplace / price data? Release and master details include lowestPrice and numForSale, and most list results include community have and want counts. Use these to gauge demand and price records without scraping listing pages.

How much data can I get, and does keyless search work? Yes — the public search endpoint returns results without a token. Keyless access is rate-limited to roughly 25 requests per minute, so the Actor spaces requests (~2.5s) and retries with backoff on HTTP 429. Large pulls therefore run slowly by design; the ID-based list modes (artistReleases, labelReleases, masterVersions) are the most efficient way to fetch high volumes — hundreds or thousands of rows per run.

Is it legal to scrape Discogs? The Actor only collects publicly available catalog data through the public Discogs API. You are responsible for using the data in compliance with Discogs' terms and applicable laws.

🔗 More music, film & media scrapers by logiover

Building a media or entertainment dataset? Pair Discogs with the rest of the catalog-data suite:

ActorWhat it does
Resident Advisor ScraperElectronic-music events, artists & clubs
Apple Podcasts Episode ScraperPodcast shows & episode metadata
IMDb ScraperFilms, TV titles, cast & ratings
Letterboxd Film Review ScraperFilm reviews, ratings & lists
TVmaze ScraperTV shows, episodes & schedules
MyAnimeList Anime ScraperAnime titles, scores & metadata
Twitch ScraperStreamers, channels & live data
Steam Game Reviews ScraperGame reviews & ratings
YouTube Channel ScraperChannel & video metadata
Substack Newsletter ScraperNewsletter posts & authors
Reddit Subreddit ScraperSubreddit posts & discussions
Wikipedia Category ScraperCategory trees & article metadata

👉 Browse all logiover scrapers on Apify Store — 180+ actors across real estate, jobs, crypto, social media & B2B data.

⏰ Scheduling & integration

Schedule this Actor on Apify to keep a music catalog or price dataset fresh daily or weekly. Export results to JSON, CSV or Excel, sync to Google Sheets, or push to your database, BI tools and webhooks through the Apify API. Connect it to Make, n8n or Zapier — or call it from the JavaScript / Python clients or run-sync-get-dataset-items — to build automated music-data pipelines.

⭐ Support & feedback

Found a bug or need an extra field or mode? Open an issue on the Issues tab — response is usually fast. If this Actor saves you time, a ★★★★★ review on the Store page genuinely helps and is hugely appreciated. 🙏

This Actor extracts only publicly available data through the public Discogs API and is intended for legitimate research, cataloging and analytics use. You are responsible for complying with Discogs' terms of service and any applicable local laws.


📝 Changelog

2026-07-06

  • ✨ README overhaul: badge row, ready-to-run example scenarios, trimmed output sample with a full field reference, richer FAQ and a music/media cross-promo grid.

2026-07-01

  • Initial release: eight Discogs modes (artist discography, label catalog, master versions/pressings, free-text search, and release / master / artist / label details) over the public Discogs API — no key, no login, no headless browser.
  • List modes paginate through the full result set up to maxResults; detail modes accept single IDs or batches.
  • Respects the keyless ~25 requests/minute rate limit with request spacing and HTTP 429 backoff, and sets the required Discogs User-Agent header on every request.
  • Flattened, CSV/Excel-friendly output with four dataset views (Overview, Releases, Artists, Labels) and a _mode tag on every row.