Discogs Scraper - Records, Prices, Artists & Seller Leads
Pricing
from $2.20 / 1,000 release records
Discogs Scraper - Records, Prices, Artists & Seller Leads
Scrape Discogs: vinyl, CD & cassette releases with lowest marketplace price, number for sale, community have/want demand, ratings, tracklists, artists, labels & marketplace seller leads. Search by artist, label, genre, format or barcode, monitor new releases & prices.
Pricing
from $2.20 / 1,000 release records
Rating
0.0
(0)
Developer
Scrape Sage
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
10 days ago
Last modified
Categories
Share
Discogs Scraper — Vinyl, CD & Music Marketplace Records, Prices, Demand & Seller Leads
Extract complete Discogs data from the world's largest music database and marketplace — releases and pressings with real marketplace prices, number for sale, community have/want demand, ratings, tracklists, artists, labels — plus turn marketplace sellers into B2B record-dealer leads with location, inventory size, rating, website and a 0–100 lead score.
No login required, no browser — fast JSON extraction straight from the official Discogs API, with 99%+ reliability.
Why this Discogs scraper?
Discogs is the definitive catalog for vinyl, CDs and cassettes — and a huge collector marketplace. Most scrapers return only thin search results. This actor pulls the full record for every release and ships the richest dataset in the category:
| Data | Thin scrapers | This actor |
|---|---|---|
| Title, artist, label, catalog #, year, country | ✅ | ✅ |
| Genres, styles, formats (LP / 7" / CD / etc.) | partial | ✅ |
| Lowest marketplace price + number for sale | ❌ | ✅ |
| Community have / want demand + want-to-have ratio | ❌ | ✅ |
| Community rating (average + count) | ❌ | ✅ |
| Full tracklist, images, videos | ❌ | ✅ opt-in |
| Artist profile, members, website & socials | ❌ | ✅ |
| Label profile, sublabels, contact info, socials | ❌ | ✅ |
| Marketplace seller leads (location, inventory, rating, website) | ❌ | ✅ |
| Lead score (0–100) per seller | ❌ | ✅ |
| Monitor mode (only new records) | ❌ | ✅ |
Use cases
- Price & valuation intelligence — track the lowest price and number for sale for any release, and gauge demand with have/want counts. Perfect for collectors, dealers, and collection-value tracking.
- Record-dealer lead generation — turn marketplace sellers into B2B leads: location, inventory size, seller rating, and their store website (then enrich for email with the Website Contact Scraper).
- Music catalog & metadata enrichment — pull clean, structured discographies, labels, formats, genres and styles to power apps, databases, and recommendation engines.
- Market research — size demand for a genre, artist, label, or era; find the most-wanted and rarest pressings.
- Reissue & sourcing decisions — labels and sellers can spot high want-to-have ratios (under-supplied, in-demand titles) worth repressing or stocking.
- Monitoring — schedule recurring runs to catch new releases for an artist/label, new pressings, or newly listed items the moment they appear.
How to use
- Sign up for Apify — the free plan is enough to try this actor.
- Open the Discogs Scraper, enter search keywords (e.g.
Daft Punk Discovery) and optional filters (genre, format, year), and click Start. - Watch results stream into the dataset table.
- Export as JSON, CSV, Excel, XML, or RSS — or pull results programmatically via the Apify API.
Input
{"searchTerms": ["Aphex Twin"],"searchType": "release","genre": "Electronic","format": "Vinyl","includeReleaseDetails": true,"currency": "USD","maxResults": 100}
- searchTerms — albums, artists, labels, catalog numbers or barcodes. Combined with the filters.
- searchType —
release(a pressing, with price/demand),master(an album across versions),artist,label, orall. - genre / style / year / country / format / label / artist — database filters; combine freely (work with no keyword too).
- startUrls / releaseIds / artistIds / labelIds — scrape specific Discogs URLs or IDs directly.
- sellerUsernames — turn marketplace sellers into record-dealer leads.
- includeReleaseDetails (default true) — full record: lowest price, number for sale, have/want, rating, tracklist count, images, videos.
- includeTracklist / includeVideos / includeNotes — add full tracklist, videos, and notes.
- includeArtistDiscography — add release count + top releases (artists) or catalog size (labels).
- includeSellerInventory — add a sample of each seller's for-sale listings (item, condition, price).
- currency — marketplace price currency (USD, EUR, GBP, JPY, …).
- monitorMode (default false) — emit only records not seen in previous runs (named store via
monitorKey). - discogsToken (optional) — a free Discogs personal token raises the rate limit 25→60/min.
Output
One record per item. A release record (type: "release"):
{"type": "release","releaseId": 249504,"title": "Never Gonna Give You Up","artist": "Rick Astley","labels": [{ "id": 895, "name": "RCA", "catno": "PB 41447" }],"catalogNumber": "PB 41447","year": 1987,"country": "UK","genres": ["Electronic", "Pop"],"styles": ["Euro-Disco"],"formats": [{ "name": "Vinyl", "qty": 1, "descriptions": ["7\"", "45 RPM", "Single", "Stereo"] }],"lowestPrice": 0.89,"numForSale": 115,"currency": "USD","haveCount": 4049,"wantCount": 579,"wantHaveRatio": 0.143,"ratingAverage": 3.84,"ratingCount": 232,"dataQuality": "Correct","masterId": 53759,"trackCount": 2,"url": "https://www.discogs.com/release/249504","marketplaceUrl": "https://www.discogs.com/sell/release/249504","scrapedAt": "2026-06-17T12:00:00.000Z"}
A marketplace seller lead (type: "seller"):
{"type": "seller","username": "recordsbymail","location": "Portland, OR","numForSale": 162928,"sellerRating": 99.7,"sellerNumRatings": 39359,"website": "https://www.recordsbymail.com","leadScore": 90,"url": "https://www.discogs.com/user/recordsbymail","scrapedAt": "2026-06-17T12:00:00.000Z"}
Fields are null only when Discogs genuinely doesn't have them.
Automate & schedule
Run this actor on autopilot and pull results into your own stack:
- Apify API — start runs, fetch datasets, and manage schedules over REST.
- apify-client for JavaScript and apify-client for Python — official SDKs.
- Schedules — run it daily/weekly to monitor new releases or price changes for an artist, label, or genre.
- Webhooks — trigger downstream actions (price alert, CRM import, Slack message) the moment a run finishes.
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'MY_APIFY_TOKEN' });const run = await client.actor('scrapesage/discogs-scraper').call({searchTerms: ['Blue Note'],searchType: 'release',format: 'Vinyl',includeReleaseDetails: true,maxResults: 200,});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(`Got ${items.length} Discogs records`);
Integrate with any app
Connect the dataset to 5,000+ apps — no code required:
- Make — multi-step automation scenarios.
- Zapier — push records or seller leads straight into your CRM or sheet.
- Slack — get notified when a monitored search finds new records.
- Google Drive / Sheets — auto-export every run to a spreadsheet.
- Airbyte — pipe results into your data warehouse.
- GitHub — trigger runs from commits or releases.
Use with AI assistants (MCP)
The output is clean, LLM-ready JSON. You can call this actor from Claude, ChatGPT, or any agent framework through the Apify MCP server — ask your assistant to "find the cheapest copies of Daft Punk – Discovery on vinyl and their want/have demand" and let it run this scraper for you.
Agent-ready: autonomous payments (x402 & Skyfire)
This actor is agent-ready — AI agents can discover it, run it, and pay for it autonomously, with no Apify account and no human in the loop. It uses pay-per-event pricing and limited permissions, so it qualifies for Apify's agentic-payment standards:
- x402 — an open, HTTP-native payment protocol. Agents pay per run in USDC on the Base network directly through the Apify MCP server — no account, no API key.
- Skyfire — agent-to-service payments for fully autonomous AI-agent workflows.
Building an AI agent, MCP tool, or autonomous data pipeline? This scraper is ready to plug in and pay as it goes.
More scrapers from scrapesage
Build a complete music & marketplace data stack:
- Reverb Scraper — musical-instrument & gear marketplace listings, price guide & seller leads.
- SoundCloud Scraper — artists, tracks & creator leads.
- Apple Podcasts Scraper — shows, episodes, reviews & host leads.
- YouTube Scraper — channels, videos & creator leads.
- Substack Scraper — newsletters, posts & creator leads.
- eBay Scraper — listings, sold prices & seller leads.
- Poshmark Scraper — resale listings, sold comps & seller leads.
- Website Contact Scraper — emails, phones & socials from any seller/label website.
Tips
- Best price/demand data: keep
includeReleaseDetailson — it adds the lowest price, number for sale, and have/want demand that thin scrapers miss. - Faster, lighter dumps: turn
includeReleaseDetailsoff to pull a large catalog quickly (search rows still include title, artist, label, year, format and have/want). - Find under-supplied gems: sort/filter your export by wantHaveRatio — high values mean lots of demand vs few copies owned.
- Rate limits: Discogs allows 25 requests/min unauthenticated; add a free
discogsTokento get 60/min. The actor already uses a fresh proxy IP per request to spread limits. - Seller leads: add
sellerUsernames(or paste/seller/<name>URLs) and turn onincludeSellerInventoryfor a sample of their stock; pair with the Website Contact Scraper to get dealer emails. - Recurring monitoring: combine Schedules with
monitorModeto receive only new releases/pressings each run.
FAQ
Do I need a Discogs API key? No. The actor works keyless. A free personal token (discogsToken) is optional and only raises the rate limit for faster runs.
Where do the prices come from? From the Discogs marketplace — lowestPrice is the cheapest current copy for sale and numForSale is how many copies are listed, in your chosen currency.
What's the difference between a release and a master? A master is the album in the abstract; a release is one specific pressing of it (a country/format/year/label edition). Prices and marketplace data live on releases.
Can I get seller emails? Discogs doesn't publish member emails. The actor returns each seller's store website when they list one — feed those into the Website Contact Scraper to extract emails.
Can I export to Google Sheets, CSV, or Excel? Yes — one click in the dataset view, or automatically on every run via the Google Drive integration.
How do I monitor new releases or pressings? Turn on monitorMode, set a monitorKey, and create a Schedule. Each run emits only records not seen before.
Is scraping Discogs legal? This actor uses the official public Discogs API and collects publicly available catalog and marketplace data. You are responsible for complying with Discogs' API terms and applicable laws.
Need help?
Open an issue on the actor's Issues tab, or visit the Apify help center. Feature requests are welcome — this actor is actively maintained.