VOOZH about

URL: https://apify.com/crawlerbros/discogs-scraper

โ‡ฑ Discogs Scraper ยท Apify


Pricing

from $3.00 / 1,000 results

Go to Apify Store

Scrape Discogs, the world's largest music database and marketplace. Search releases, masters, artists, and labels; pull full discographies; resolve marketplace listings and price stats. HTTP-only via the official Discogs API.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

๐Ÿ‘ Crawler Bros

Crawler Bros

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a month ago

Last modified

Share

Scrape Discogs โ€” the world's largest music database and marketplace, covering 17M+ releases, 9M+ artists, and 2M+ labels across every genre and physical format. HTTP-only via the official api.discogs.com REST API. Anonymous reads work; an optional personal access token raises rate limits from 25 req/min to 60 req/min.

What this actor does

  • 12 modes โ€” search the database, lookup by release/master/artist/label/listing, fetch full discographies, marketplace stats, or any Discogs URL
  • Universal IDs โ€” numeric Discogs release IDs, master IDs, artist IDs, label IDs, listing IDs
  • Filters โ€” type, format, genre, style, country, year range, collection have/want, marketplace condition
  • Marketplace stats โ€” number for sale, lowest price, currency for any release
  • Empty fields are omitted

Modes

ModeWhat it returnsRequired input
searchFree-text search of releases / masters / artists / labelssearchQuery
byReleaseSingle release with full tracklist + community statsreleaseId
byMasterMaster release (canonical work, all pressings collapsed)masterId
byMasterVersionsEvery pressing/version of a mastermasterId
byArtistArtist profile, members, aliases, name variationsartistId
byArtistReleasesFull discography of an artistartistId
byLabelLabel profile, sublabels, parent labellabelId
byLabelReleasesFull release catalog of a labellabelId
byMarketplaceListingSingle marketplace listing with seller, condition, pricelistingId
marketplaceSearchSearch releases + enrich with marketplace statssearchQuery
marketplaceStatsNumber for sale / lowest price for a releasereleaseId
byUrlResolve any Discogs URL (release / master / artist / label / listing)urls

Output per record

Common fields:

  • id โ€” Discogs numeric ID
  • recordType โ€” release / master / artist / label / marketplaceListing / marketplaceStats
  • title / name โ€” primary string identifier
  • discogsUrl โ€” canonical URL on www.discogs.com
  • coverImage / image โ€” CDN URL when available
  • dataQuality โ€” Discogs editorial quality flag
  • scrapedAt โ€” ISO 8601 UTC timestamp

Release-specific:

  • year, released, country
  • artists[] (with id, name, url), primaryArtist
  • labels[] (with id, name, catno, url), catno
  • formats[], formatDescriptions[], formatQuantity
  • genres[], styles[]
  • notes, status
  • tracklist[] (with position, title, duration)
  • have, want, ratingAverage, ratingCount
  • numForSale, lowestPrice
  • masterId, masterUrl

Master-specific:

  • mainReleaseId, mainReleaseUrl, mostRecentReleaseId, mostRecentReleaseUrl

Artist-specific:

  • realName, profile, nameVariations[], aliases[], members[], urls[]

Label-specific:

  • profile, contactInfo, urls[], sublabels[], parentLabel

Marketplace listing:

  • condition, sleeveCondition, comments, shipsFrom
  • price, currency, shippingPrice, allowOffers
  • seller (with username, rating, totalRatings)
  • release (id/title/year/format/url)

Input

FieldTypeDefaultDescription
modeenumsearchMode dispatcher
searchQuerystringmiles davisFree-text query
typeenumreleaserelease / master / artist / label / any
formatenumanyVinyl, CD, Cassette, etc.
genreenumanyDiscogs top-level genre
stylestringโ€“Specific style, e.g. Free Jazz
countrystringโ€“Country of release
yearMin, yearMaxintโ€“Year range
releaseId, masterId, artistId, labelId, listingIdstringโ€“Numeric IDs
urlsarrayโ€“Discogs URLs (mode=byUrl)
sortByenumdefaultyear / title / format / label / artist / catno / country / have / want
sortOrderenumdescasc / desc
minHaveintโ€“Drop releases owned by fewer collectors
minWantintโ€“Drop releases wanted by fewer collectors
marketplaceConditionenumanyMint / NM / VG+ / VG / G+ / G / F / P
apiTokenstring (secret)โ€“Optional Discogs personal access token (60 req/min)
userAgentstring(apify default)Custom User-Agent
maxItemsint501โ€“10000

Example: search for jazz vinyl

{
"mode":"search",
"searchQuery":"miles davis",
"type":"release",
"format":"Vinyl",
"genre":"Jazz",
"yearMin":1955,
"yearMax":1975
}

Example: full Nickelback discography

{
"mode":"byArtistReleases",
"artistId":"108713",
"sortBy":"year",
"sortOrder":"asc",
"maxItems":200
}

Example: Discogs URL batch

{
"mode":"byUrl",
"urls":[
"https://www.discogs.com/release/7426074-Miles-Davis-Miles-Davis-At-Fillmore",
"https://www.discogs.com/master/65664-Miles-Davis-Miles-Davis-At-Fillmore",
"https://www.discogs.com/artist/108713-Nickelback"
]
}

Use cases

  • Music intelligence โ€” pull entire catalogs for record labels and artists
  • Vinyl pricing โ€” track marketplace prices and rarity (have/want ratios)
  • Discography research โ€” every pressing of every album, with country-of-issue
  • Genre / style mining โ€” comprehensive Discogs taxonomy across 16 root genres
  • Artist relationships โ€” aliases, group memberships, name variations
  • Label catalogs โ€” every release on a label, including sublabels

FAQ

Do I need a Discogs API token? No. Anonymous reads work for every endpoint. A token only raises rate limits from 25 to 60 req/min.

Why do I see 25 req/min warnings? Discogs throttles anonymous traffic. The actor sleeps ~1.1 s between requests so it never crosses the limit.

What's the difference between a release and a master? A master is the canonical recorded work (e.g. Miles Davis at Fillmore). A release is one specific pressing of it (US 1970 Columbia LP, Japan 1985 reissue, etc.). One master has many releases.

Can I scrape user wantlists or collections? No โ€” those endpoints require user auth (OAuth) and aren't supported by this actor.

Why is marketplaceSearch slow? Each result is enriched with a separate /marketplace/stats/{id} call to get number-for-sale and lowest-price. We cap at the configured rate limit.

Are images included? The first cover image URL is exposed as coverImage. Full image lists require auth.

Limitations

  • User-specific endpoints (collection, wantlist, identity) require OAuth and aren't supported.
  • Marketplace condition is annotated, not strictly server-side filtered (Discogs marketplace search is OAuth-only at the listing level).
  • Anonymous rate limit (25 req/min) makes runs over a few hundred items slow.

You might also like

Discogs

canadesk/discogs

Get or search for prices, artists, releases, labels and more from Discogs. It's fast and costs little!

๐Ÿ‘ User avatar

Canadesk Support

22

Discogs Marketplace Scraper

devilscrapes/discogs-sold-price

Scrape Discogs marketplace listings โ€” asking price, seller, condition, ships-from โ€” plus public marketplace stats for any release ID or search query, export to JSON or CSV. A Discogs API + HTML scraper that handles the rate limits and retries for you. No login.

Discogs Scraper

gio21/discogs-scraper

Scrape Discogs music releases by search query via public API. Artist, title, year, label, format, genres, country. Pay per release.

Discogs Record Miner

kawsar/discogs-record-miner

Discogs Record Miner is a dedicated search scraper that extracts artist profiles, releases, and labels from Discogs, so you can build and update your music catalog databases without blocks.

๐Ÿ’ฟ Discogs Scraper - Vinyl, Releases & Labels

benthepythondev/discogs-scraper

Discogs Scraper to search the Discogs music database for vinyl, CDs and releases by artist, album, genre or year. Extract title, year, country, genre, style, format, label, catalog number, barcode and cover image. For record collectors, music data tools and discography databases.

Discogs Scraper

parseforge/discogs-scraper

Scrape music releases, artists, and labels from Discogs. Get album titles, artists, years, genres, styles, formats, countries, tracklists, and community have/want stats for millions of records. Filter by type, year, country, genre, style, and format.

Discogs Marketplace Vinyl Price Guide Scraper

jungle_synthesizer/discogs-marketplace-vinyl-price-guide-scraper

Scrape Discogs marketplace pricing data for vinyl records. Returns current market stats (copies for sale, lowest price), per-condition price suggestions (Mint/NM/VG+), and collector demand signals. Uses the official Discogs REST API โ€” no Cloudflare HTML scraping.

๐Ÿ‘ User avatar

BowTiedRaccoon

3

Discogs.com Scraper

shahidirfan/Discogs-com-Scraper

Extract vinyl records, CDs, and cassettes from Discogs with pricing, condition details, and seller info. Perfect for music collectors, dealers, and market research. Build your music database instantly without limits.

8

5.0

Discogs.com Scraper

devcake/discogs-com-scraper

Scrape Discogs for vinyl records, original pressings, and collector data. Get marketplace prices, matrix numbers, and pressing plant info.