Music.
The Discogs API is a RESTful interface (v2.0) providing JSON-formatted access to Discogs data, including database objects such as Artists, Releases, Labels, and Master Releases. It supports authenticated actions for managing user Collections, Wantlists, and Marketplace Listings, as well as retrieving pricing suggestions, release statistics, and inventory data for sellers. Authentication is available via Discogs Auth or OAuth flows.
The API is intended for developers building web, desktop, or mobile applications that use Discogs music data or interact with a user's Discogs account and marketplace activity. It requires a unique User-Agent string on all requests, and applications must be registered through Developer Settings.
Access is rate-limited to 60 requests per minute for authenticated requests and 25 per minute for unauthenticated requests, tracked via response headers. Responses support pagination and content negotiation through Accept headers for HTML, plaintext, or Discogs-formatted text. Some data is available under the CC0 No Rights Reserved license, including monthly data dumps, while other data is restricted under the API Terms of Use. Community-maintained client libraries exist for Node.js, PHP, Python, and Ruby.
The API is free to use, subject to rate limits and the API Terms of Use.
Requests are throttled by source IP to 60 per minute for authenticated requests and 25 per minute for unauthenticated requests, tracked as a moving average over a 60 second window.
Community-maintained clients exist for Node.js, PHP, Python, and Ruby, and the API itself is a RESTful JSON interface usable from any language.
The API supports Discogs Auth and OAuth flows, and applications must be registered in Developer Settings to obtain credentials.
It's for developers building web, desktop, or mobile applications that use Discogs data such as artists, releases, labels, collections, and marketplace listings.
Show your product to thousands of developers
· 100k monthly pageviews
· 7k newsletter subscribers