Discogs
by canadesk
Extract Discogs data for prices, artists, and releases. A fast, cost-effective tool for developers building music apps or market analysis.
Opens on Apify.com
About Discogs
Need to pull real-time data from Discogs without hitting rate limits or getting blocked? This actor is your direct line to one of the world's largest music databases. I've used it to gather pricing trends for vinyl records, catalog artist discographies, and track label releases—all with a simple setup. It handles the search and extraction for prices, artists, releases, and labels, so you can focus on building your project. Whether you're building a price comparison app, researching market value for a collection, or populating a music discovery site, this tool gets the job done quickly and affordably. It's built to be reliable for developers who need structured data without the headache of maintaining their own scraper. Just configure your search parameters, run the actor, and get clean JSON or CSV output ready for analysis. For anyone working with music data, this is a practical and efficient solution.
What does this actor do?
Discogs is a web scraping and automation tool available on the Apify platform. It's designed to help you extract data and automate tasks efficiently in the cloud.
Key Features
- Cloud-based execution - no local setup required
- Scalable infrastructure for large-scale operations
- API access for integration with your applications
- Built-in proxy rotation and anti-blocking measures
- Scheduled runs and webhooks for automation
How to Use
- Click "Try This Actor" to open it on Apify
- Create a free Apify account if you don't have one
- Configure the input parameters as needed
- Run the actor and download your results
Documentation
Discogs Actor
Scrapes data from Discogs, the music database and marketplace. Supports retrieving artist, release, label, and profile information, searching the catalog, and fetching marketplace sales listings.
Overview
This actor extracts structured data from Discogs.com. It can perform three main actions (Get, Search, Sell) across various Discogs categories. For larger jobs requiring pagination, more filters, or higher limits, use canadesk/discogs-plus.
Note on Scraping: The Discogs marketplace ("Sell") is particularly sensitive. To avoid blocks, use your own cookies, set longer delays, reduce batch size, and employ high-quality proxies. Some data (like sales stats) may vary based on your IP location.
Key Features
- Multiple Processes:
Getspecific items by ID/URL,Searchthe database, orSellto fetch marketplace prices. - Broad Category Support:
- Get: artist, artistReleases, release, master, masterVersions, label, labelReleases, profile, inventory, listing, collectionFolders, collectionFolder, collectionItemsByFolder.
- Search: artist, release, master, label, all.
- Sell: release (by ID), list (by free-text search).
- Marketplace Filters: For
Sellprocess, filter by media format, shipping origin, media condition, and currency. - Custom Input: Define specific process/category combinations for each query item.
How to Use
You can run the actor using a simple Keywords array or a more precise Custom Input object.
Input Methods
- Keywords Array: Provide an array of IDs, URLs, or search terms. The actor uses a default process/category.
- Custom Input Object: Recommended for control. Specify
processandcategoryfor each entry. Overrides the Keywords method.
Limit: This actor handles up to 5 entries at a time. For 6+ entries, use canadesk/discogs-plus.
Input Configuration
- Process (
Get|Search|Sell): The action to perform. - Category: Must be a valid combination for the chosen Process (see list above).
- ID: The target identifier. This can be a numeric ID, a URL, a username (for profiles), or free-text search terms depending on the Process/Category.
- Tip for
Sell->listandSearch: Discogs search is limited. For best results, use a GTIN/barcode or release ID instead of text.
- Tip for
- Cookie (string): For
Sellprocess only. Providing your authenticated Discogs cookies significantly reduces blocking risk. Leave empty to use a default. - Maximum Results (integer): Limits results per keyword.
- Batch (integer): Number of parallel requests (default: 1). Higher values increase speed but also blocking risk. Adjust memory/timeout for large batches.
- Delay (integer): Waiting time (in ms) between requests. Crucial for high-volume scraping.
Example Custom Input
{
"input": [
{
"id": "32515302",
"process": "sell",
"category": "release"
},
{
"id": "00602508108556",
"process": "sell",
"category": "list"
},
{
"id": "https://www.discogs.com/label/1430979-Daft-Punk",
"process": "get",
"category": "label"
},
{
"id": "daft punk",
"process": "search",
"category": "artist"
}
]
}
Output
The actor returns a dataset containing structured items. Each item's fields depend on the Process and Category used. Typical output includes details like title, artist, year, format, tracklist, marketplace prices, seller information, and user profile data.
Categories
Common Use Cases
Market Research
Gather competitive intelligence and market data
Lead Generation
Extract contact information for sales outreach
Price Monitoring
Track competitor pricing and product changes
Content Aggregation
Collect and organize content from multiple sources
Ready to Get Started?
Try Discogs now on Apify. Free tier available with no credit card required.
Start Free TrialActor Information
- Developer
- canadesk
- Pricing
- Paid
- Total Runs
- 668
- Active Users
- 11
Related Actors
🏯 Tweet Scraper V2 - X / Twitter Scraper
by apidojo
Instagram Scraper
by apify
TikTok Scraper
by clockworks
Instagram Profile Scraper
by apify
Apify provides a cloud platform for web scraping, data extraction, and automation. Build and run web scrapers in the cloud.
Learn more about ApifyNeed Professional Help?
Couldn't solve your problem? Hire a verified specialist on Fiverr to get it done quickly and professionally.
Trusted by millions | Money-back guarantee | 24/7 Support