Discogs (Personal Access Token)

Integrate your application with the Discogs API using a personal access token

🚀 Quickstart

Connect to Discogs with a personal access token through Tenklo and see data flow in 2 minutes.

Create the integration

In Tenklo (free signup), go to Integrations -> Configure New Integration -> Discogs (Personal Access Token).

Authorize Discogs

Go to Connections -> Add Test Connection -> Discogs (Personal Access Token) -> enter your personal access token and click Authorize. See the connect guide for how to generate a token.

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 let your users connect their own accounts, follow the connect guide linked below.

📚 Discogs (Personal Access Token) integration guides

Tenklo maintained guides for common use cases.

Official docs: Discogs API documentation

API gotchas

  • Discogs requires a unique User-Agent header on every API request. Tenklo sets one automatically for proxy requests.
  • Personal access tokens are sent as Authorization: Discogs token=<token>.
  • Personal access tokens are tied to a single Discogs user account and are best suited for scripts or single-user integrations. For multi-user integrations, use Discogs OAuth instead.
  • Discogs rate limits authenticated requests to 60 per minute per user. Check the X-Discogs-Ratelimit-Remaining response header.

🧩 Pre-built syncs & actions for Discogs (Personal Access Token)

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