Discogs

Integrate your application with the Discogs API

🚀 Quickstart

Connect to Discogs with Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Discogs. Enter the consumer key and consumer secret of your Discogs app (see the setup guide below).

Authorize Discogs

Go to Connections -> Add Test Connection -> Authorize, then log in to Discogs. Later, you'll let your users do the same directly from your app.

Call the Discogs API

Let's make your first request to the Discogs API (fetch the authenticated user's identity). Replace the placeholders below with your Environment API key, integration ID, and connection ID:

curl "https://api.tenklo.dev/proxy/oauth/identity" \
  -H "Authorization: Bearer <NANGO-API-KEY>" \
  -H "Provider-Config-Key: <INTEGRATION-ID>" \
  -H "Connection-Id: <CONNECTION-ID>"

Or fetch credentials with the Node SDK or API.

✅ You're connected! Check the Logs tab in Tenklo to inspect requests.

Implement Tenklo in your app

Follow our quickstart to integrate Tenklo in your app.

To obtain your own production credentials, follow the setup guide linked below.

📚 Discogs integration guides

Tenklo maintained guides for common use cases.

Official docs: Discogs API documentation

API gotchas

  • Discogs uses OAuth 1.0a (not OAuth 2), with the PLAINTEXT signature method.
  • Discogs requires a unique User-Agent header on every API request. Tenklo sets one automatically for proxy requests.
  • Discogs rate limits authenticated requests to 60 per minute per user. Check the X-Discogs-Ratelimit-Remaining response header.
  • For single-user scripts, you can use a Discogs personal access token instead of OAuth.

🧩 Pre-built syncs & actions for Discogs

Explore Nango-provided actions in your dashboard. Extend and customize them to fit your needs.

Collection

Function nameDescriptionTypeSource code
add-to-collectionAdd a release to a collection folder.Action🔗 Github
create-collection-folderCreate a collection folder.Action🔗 Github
delete-collection-folderDelete a collection folder.Action🔗 Github
get-collection-valueGet the minimum, median, and maximum value of a collection.Action🔗 Github
remove-from-collectionRemove a release instance from a collection folder.Action🔗 Github
update-collection-folderUpdate a collection folder name.Action🔗 Github
collectionSync collection folders and releases for the authenticated user.Sync🔗 Github
collectionSync collection folders and releases for the authenticated user.Sync🔗 Github

Contributions

Function nameDescriptionTypeSource code
contributionsSync release contributions for the authenticated user.Sync🔗 Github

Database

Function nameDescriptionTypeSource code
get-artistGet an artist by ID.Action🔗 Github
get-labelGet a label by ID.Action🔗 Github
get-masterGet a master release by ID.Action🔗 Github
get-releaseGet a release by ID.Action🔗 Github
searchSearch the Discogs database.Action🔗 Github

Inventory

Function nameDescriptionTypeSource code
inventorySync marketplace inventory listings for the authenticated user.Sync🔗 Github

Lists

Function nameDescriptionTypeSource code
listsSync user lists and their items.Sync🔗 Github
listsSync user lists and their items.Sync🔗 Github

Marketplace

Function nameDescriptionTypeSource code
add-order-messageAdd a message to a marketplace order.Action🔗 Github
create-listingCreate a new marketplace listing.Action🔗 Github
delete-listingDelete a marketplace listing.Action🔗 Github
export-inventoryRequest an inventory export for the authenticated user.Action🔗 Github
get-feeCalculate the marketplace fee for a listing price.Action🔗 Github
get-inventory-exportGet a specific inventory export by ID.Action🔗 Github
get-inventory-exportsList inventory exports for the authenticated user.Action🔗 Github
get-listingGet a marketplace listing by ID.Action🔗 Github
get-order-messagesGet messages for a marketplace order.Action🔗 Github
get-orderGet a marketplace order by ID.Action🔗 Github
get-price-suggestionsGet marketplace price suggestions for a release.Action🔗 Github
update-listingUpdate a marketplace listing.Action🔗 Github
update-order-statusUpdate the status of a marketplace order.Action🔗 Github

Orders

Function nameDescriptionTypeSource code
ordersSync marketplace orders for the authenticated user.Sync🔗 Github

Profile

Function nameDescriptionTypeSource code
profileSync the authenticated Discogs user profile.Sync🔗 Github

Submissions

Function nameDescriptionTypeSource code
submissionsSync release submissions for the authenticated user.Sync🔗 Github

Wantlist

Function nameDescriptionTypeSource code
add-to-wantlistAdd a release to the wantlist.Action🔗 Github
remove-from-wantlistRemove a release from the wantlist.Action🔗 Github
wantlistSync the authenticated user wantlist.Sync🔗 Github

On this page