Discogs Scraper avatar

Discogs Scraper

Pricing

from $1.50 / 1,000 results

Go to Apify Store
Discogs Scraper

Discogs Scraper

Extract releases, masters, artists, labels, discographies, and marketplace pricing from Discogs — the world's largest music database. Pure API, no browser.

Pricing

from $1.50 / 1,000 results

Rating

0.0

(0)

Developer

Aurenic

Aurenic

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Categories

Share

Extract releases, masters, artists, labels, discographies, and marketplace pricing from Discogs — the world's largest music database, covering 17M+ releases, 9M+ artists, and 2M+ labels.

What does Discogs Scraper do?

Scrape the Discogs music database via the official public API (api.discogs.com). Nine input modes:

  • Search — full-text search across releases, masters, artists, or labels with filters (genre, style, country, year, format).
  • Release by ID — full release metadata: tracklist, formats, labels, community have/want, rating, for-sale count, lowest price.
  • Master by ID — canonical work with tracklist and main release pointer.
  • Artist by ID — profile, real name, name variations, aliases, band members, external URLs.
  • Label by ID — label profile, contact info, sublabels, parent label.
  • Artist discography — complete discography of an artist, paginated.
  • Label catalog — complete release catalog of a label, paginated.
  • Marketplace stats — number for sale and lowest asking price for any release.
  • Resolve Discogs URLs — paste any Discogs URL (release, master, artist, label) and get the structured record back.

All API access is HTTP-only via api.discogs.com. No browser, no HTML parsing, no anti-bot wall.

Output fields

Search results

FieldDescription
recordTypesearch-release / search-master / search-artist / search-label
idDiscogs ID
titleRelease title or entity name
yearRelease year
countryCountry of release
genres / stylesGenre and style arrays
formatsFormat array (Vinyl, CD, Digital, etc.)
labelsArray of label names
catalogNumberLabel catalog number
barcodeBarcode array
imageUrlCover image URL
discogsUrlDirect Discogs URL

Release

Adds tracklist, have, want, rating, ratingCount, numForSale, lowestPrice, notes, dataQuality.

Artist / Label

Adds profile, realName, nameVariations, aliases, members, urls, sublabels, parentLabel.

Marketplace stats

FieldDescription
releaseIdDiscogs release ID
numForSaleCopies listed for sale
lowestPriceLowest asking price
currencyCurrency code
discogsUrlMarketplace sell URL

Who is it for?

  • Record sellers and collectors tracking vinyl and CD market values
  • Music researchers building label, artist, and release datasets
  • Recommendation engines sourcing genres, styles, and release metadata
  • Catalog managers enriching music libraries with Discogs data
  • Marketplace analytics monitoring inventory and pricing across pressings

Pricing

$0.90 per 1,000 results. No subscription.

ResultsCost
100$0.09
1,000$0.90
10,000$9.00

How to use it

  1. Pick a Mode from the dropdown.
  2. Fill in the mode's required inputs (search query, IDs, or URLs).
  3. Optionally add a Discogs personal access token to raise the rate limit from 25 to 60 requests/minute.
  4. Set Max Results (default 100).
  5. Click Start.

Output example

{
"recordType": "release",
"id": 249504,
"title": "Nevermind",
"year": 1991,
"released": "1991-09-24",
"country": "US",
"releasedFormats": ["Vinyl", "LP", "Album"],
"formatDescriptions": ["LP", "Album"],
"formatQuantity": "1",
"genres": ["Rock"],
"styles": ["Grunge", "Alternative Rock"],
"labels": [{ "id": 1958, "name": "DGC", "catno": "DGC-24425" }],
"artists": [{ "id": 125246, "name": "Nirvana" }],
"tracklist": [
{ "position": "A1", "title": "Smells Like Teen Spirit", "duration": "5:01" },
{ "position": "A2", "title": "In Bloom", "duration": "4:14" }
],
"have": 45678,
"want": 12345,
"rating": 4.42,
"ratingCount": 5678,
"numForSale": 234,
"lowestPrice": 12.5,
"notes": "Recorded at Sound City...",
"imageUrl": "https://i.discogs.com/...",
"discogsUrl": "https://www.discogs.com/release/249504",
"dataQuality": "Correct",
"scrapedAt": "2026-09-20T18:00:00.000Z"
}

Technical details

  • Built on the official Discogs public REST API (api.discogs.com) — no HTML scraping, no browser
  • Anonymous reads work at 25 requests/minute. Add an optional personal access token to raise the limit to 60 req/min
  • Self-throttles to stay under the rate limit, with automatic backoff on 429 and Retry-After header support
  • Descriptive User-Agent sent on every request (Discogs requirement)
  • No proxy needed — the API accepts datacenter IPs

Known limits

  • Anonymous rate limit is 25 req/min. For large runs (1,000+ items), supply a free Discogs personal access token to triple the throughput. Get one at discogs.com/settings/developers.
  • Marketplace stats are release-level aggregates (num for sale, lowest price). Individual listing data requires user-level OAuth, which is out of scope.
  • Search pagination is capped by Discogs at 100 pages (10,000 results). For deeper coverage, split by year, genre, or label.
  • Search results are shallow — returned records include basic metadata only. Chain search → release IDs for full details.

FAQ

Do I need a Discogs account? No. Anonymous reads cover search, release, master, artist, label, and marketplace stats. A token is optional (raises rate limit only).

Do I need a proxy? No. The Discogs API accepts datacenter IPs without restriction.

What's the fastest way to get a discography? Mode artistReleases with an artist ID. For a label catalog, use labelReleases.

How do I export data? After a run, go to Storage → Export as JSON, CSV, Excel.

Support

Open an issue on the Actor's page for bugs or feature requests.