$npx skillfedfor your agent

discogs-client

Official Python API client for Discogs

SkipPyPI UtilitiesReleased Jun 202075.1K downloads / mopermissive licensePure Python

Decision gist · record as of 2026-08-14

pure-Python wheel — discogs_client-2.3.0-py2-none-any.whl · discogs_client-2.3.0-py3-none-any.whl
v2.3.0 · released 2020-06-01 · 3 runtime deps: requests, six, oauthlib

No—do not install. The package is abandoned and unmaintained since 2020-06-01. While it has low install friction and a permissive license, the lack of active maintenance means no security updates, no compatibility fixes, and no support if the Discogs API changes. For new projects, use a generic REST client directly with the Discogs API documentation.AI-flagged interpretation of the facts on this page — verify before relying

Before you install

  • Installation is straightforward with low friction, but the package is abandoned with no active maintenance.
  • The repository is archived and no updates have been released since 2020-06-01, so you should expect no bug fixes or security patches going forward.

License · maintenance · safety

permissive license (permissive) — Licensed under a permissive BSD license, so you can use it freely in commercial and private projects without copyleft obligations.

last release 2020-06-01 (2265 days) · last repo commit 2020-06-01 · 476 stars · archived

0 known vulnerabilities (OSV.dev, 2026-08-14) · 75,069 downloads/mo, #14,754 on PyPI

Verify before relying

pip install discogs_client

import discogs_client
d = discogs_client.Client('ExampleApplication/0.1')
results = d.search('Stockholm By Night', type='release')
artist = results[0].artists[0]
  • Whether the Discogs REST API has changed in ways that would break this client since 2020-06-01.
  • Whether the dependencies (requests, six, oauthlib) remain compatible with modern Python versions.
  • Current rate-limiting or authentication requirements on the Discogs API that may affect real-world usage.
Same gist for agents: .md · .json

What it is and what it does

discogs_client is an official Python wrapper around the Discogs REST API, allowing you to programmatically search and retrieve information about artists, releases, labels, and users in the Discogs music database. It handles HTTP communication via requests and supports OAuth 1.0a authentication through oauthlib, letting you authenticate as a Discogs user to access protected operations like modifying collections and wantlists.

The package provides object-oriented access to Discogs entities—you instantiate a Client, then call methods like search(), artist(), release(), or master() to fetch data and navigate relationships. It abstracts away direct REST calls and pagination, making it simpler to write Python scripts that interact with Discogs. However, the package has been abandoned since 2020-06-01 and is no longer maintained, so it will not receive updates if the Discogs API evolves or if compatibility issues arise with newer Python or dependency versions.

Use it for

  • Build a music collection manager that syncs vinyl records or CDs with Discogs to track ownership and wantlists.
  • Scrape Discogs metadata (artist names, release dates, track listings) for music research or data analysis projects.
  • Integrate Discogs artist and release information into a music recommendation or discovery application.
  • Automate marketplace order or inventory management for sellers using Discogs' OAuth-authenticated endpoints.

Worth the install?

AI-flagged interpretation of the facts on this page. Verify before relying on it.

Skip

No—do not install.

The package is abandoned and unmaintained since 2020-06-01. While it has low install friction and a permissive license, the lack of active maintenance means no security updates, no compatibility fixes, and no support if the Discogs API changes. For new projects, use a generic REST client directly with the Discogs API documentation.

Install

discogs-client on PyPI

Before you install

Installation is straightforward with low friction, but the package is abandoned with no active maintenance. The repository is archived and no updates have been released since 2020-06-01, so you should expect no bug fixes or security patches going forward.

License in practice

Licensed under a permissive BSD license, so you can use it freely in commercial and private projects without copyleft obligations.

Quickstart

pip install discogs_client

import discogs_client
d = discogs_client.Client('ExampleApplication/0.1')
results = d.search('Stockholm By Night', type='release')
artist = results[0].artists[0]

Verify before relying

  • Whether the Discogs REST API has changed in ways that would break this client since 2020-06-01.
  • Whether the dependencies (requests, six, oauthlib) remain compatible with modern Python versions.
  • Current rate-limiting or authentication requirements on the Discogs API that may affect real-world usage.

Package facts

Licensepermissive license permissive
Python supportNot specified
Install frictionLow. Pure-Python wheel
Runtime dependencies
3 packages
requestssixoauthlib
MaintenanceAbandoned 2,265 days since the last release
Last repo commit repository archived
First released
Downloads75,069 / month, #14,754 on PyPI 30-day window, as of 2026-08-14
Known vulnerabilitiesNone known OSV.dev, checked 2026-08-14
Classifiers
Development Status :: 7 - InactiveEnvironment :: ConsoleLicense :: OSI Approved :: BSD LicenseNatural Language :: EnglishOperating System :: OS IndependentProgramming Language :: PythonTopic :: CommunicationsTopic :: Utilities

Evidence: discogs_client-2.3.0-py2-none-any.whl; discogs_client-2.3.0-py3-none-any.whl

Tags

Capabilities
discogs api clientmusic database pythondiscogs query libraryvinyl record metadatadiscogs oauth authentication
Topics
music-metadatarest-api-clientabandoned

Let your AI agent find packages like this

Example. Real query, live index.

You found this page by searching. An agent finds it by wishing: SkillFed indexes 14,416 PyPI packages by what they can do, searchable in plain language.

wish › “discogs api client”

  • discogs-clientA Python client library for querying and modifying data in the…
  • xmltodictConverts XML to Python dictionaries and back, treating XML parsing…
  • codewords-clientA Python client library for the Codewords API with built-in FastAPI…

Give your agent the search over MCP, or paste the wish link into any chat.

More Utilities packages

idna Worth it
PyPI · Python Modules · released Jun 2026

Converts domain names between Unicode and ASCII-compatible encoding (Punycode) according to IDNA 2008 and Unicode Technical Standard 46, with security validation and broader script coverage than the standard library.

Install it if you work with internationalized domain names, need to validate domains, or use HTTP clients that depend on it transitively.

BSD-3-Clausepure Python · 3.9+
1.8Bdownloads / mo
charset-normalizer Worth it
PyPI · Utilities · released Aug 2026

Detects and normalizes text encoding from unknown or ambiguous sources, supporting all IANA character sets that Python's core library provides codecs for, with the ability to register custom codecs.

permissive licensepure Python · 3.7+
1.7Bdownloads / mo
setuptools Worth it
PyPI · Python Modules · released Aug 2026

Setuptools is a Python build backend and package management tool that handles building, distributing, and installing Python packages, including support for C/C++ extension modules.

MITpure Python · 3.10+
1.6Bdownloads / mo
pluggy Worth it
PyPI · Libraries · released May 2025

Pluggy provides a plugin system that lets you define hook specifications and register implementations to be called in sequence, enabling extensible Python applications without tight coupling.

Install it if you're building an extensible application or framework.

MITpure Python · 3.9+aging
1.3Bdownloads / mo
Pygments Worth it
PyPI · Utilities · released Mar 2026

Pygments is a syntax highlighter that colorizes source code and text in over 500 languages and formats, outputting to HTML, LaTeX, RTF, SVG, images, or ANSI terminal sequences.

Install it if you need to display or transform source code.

BSD-2-Clausepure Python · 3.9+
1.3Bdownloads / mo
six With conditions
PyPI · Libraries · released Dec 2024

Six provides utility functions to write Python code that runs on both Python 2.7 and Python 3.3+, smoothing over language differences between the two versions.

MITpure Python
1.2Bdownloads / mo

See also spotifywebapipython · spotapi · shazamio · ytmusicapi · requests-oauth · Flask-OAuthlib · oauth2 · spotipyFree · oauth2client · requests-oauthlib