Discogs API Velden Overzicht

Live data van api.discogs.com · Release endpoint · Compleet overzicht voor Spacejunkie

Supabase
Airtable
Beide
Heb je al
Optioneel
Overslaan
35+
Totaal velden in API

Beschikbaar via GET /releases/{id} — meer dan eerder geïnventariseerd.

18
Aanbevolen op te slaan

Nuttig voor Spacejunkie: catalogus, zoeken, conditie, marketplace data.

2
Endpoints nodig

/database/search (zoeken) + /releases/{id} (detail ophalen).

Hoe de API werkt: Je doet altijd 2 calls. Eerst /database/search?barcode=xxx of ?artist=xxx&release_title=xxx om een lijst van matches te krijgen (inclusief id). Dan /releases/{id} voor het volledige veldenoverzicht hieronder. De search-resultaten bevatten maar ±12 velden; het detail-endpoint bevat alles.

1 — Identiteit & Referenties

Unieke sleutels om een plaat te identificeren en koppelen
API-veld Type Omschrijving Voorbeeld Opslaan?
id integer Uniek Discogs release ID — essentieel als sleutel 249504
BeideHeb je al
master_id integer ID van de "master release" — groepeert alle versies van hetzelfde album wereldwijd 96559
AirtableOptioneel
master_url string Link naar master release API endpoint …/masters/96559
Overslaan
uri string Publieke Discogs pagina URL — handig als deeplink naar Discogs.com discogs.com/release/249504
AirtableOptioneel
status string Database status: "Accepted" = goedgekeurd door Discogs community Accepted
Overslaan

2 — Artiest, Titel & Jaar

Primaire catalogusgegevens die je toont in de shop
API-veldTypeOmschrijvingVoorbeeldOpslaan?
title string Album/release titel Never Gonna Give You Up
BeideHeb je al
artists[].name array Artiestennaam. Meerdere artiesten mogelijk (splits op join-veld) Rick Astley
BeideHeb je al
artists[].id integer Discogs artiest-ID — bruikbaar voor "meer van deze artiest" query 72872
AirtableOptioneel
artists[].anv string Alternate Name Variation — naam zoals op de plaat staat (kan afwijken) Stock / Aitken / Waterman
Overslaan
artists_sort string Gesorteerde artiestennaam (bijv. "Beatles, The") — ideaal voor alfabetische sortering Astley, Rick
SupabaseOptioneel
year integer Uitgavejaar (kan 0 zijn als onbekend) 1987
BeideHeb je al
released string Exacte releasedatum — LET OP: kan "1987-07-00" zijn (dag=00), sla op als tekst! 1987-07-00
AirtableOptioneel
released_formatted string Leesbare datum — veilig om te tonen, altijd tekst Jul 1987
BeideOptioneel
country string Land van uitgave — belangrijk voor verzamelaars UK
BeideHeb je al

3 — Label, Catalogusnummer & Formaat

API-veldTypeOmschrijvingVoorbeeldOpslaan?
labels[].name array Labelnaam — neem de eerste uit de array RCA
BeideHeb je al
labels[].catno string Catalogusnummer op het label — cruciaal voor identificatie PB 41447
BeideHeb je al
labels[].id integer Discogs label-ID 895
Overslaan
formats[].name string Formaatnaam: "Vinyl", "CD", "Cassette" etc. Vinyl
BeideHeb je al
formats[].qty string Aantal discs — "2" voor dubbel-LP, "1" normaal 1
BeideOptioneel
formats[].descriptions array Specificaties: ["LP", "Album", "Gatefold", "180g"] — erg waardevol voor shop! ["7\"","45 RPM","Single"]
BeideOptioneel
formats[].text string Vrije tekst bij formaat: "Green Vinyl", "Promo" etc. Green Vinyl
AirtableOptioneel
format_quantity integer Totaal aantal discs (sneller dan formats[].qty parsen) 1
Overslaan

4 — Barcodes & Identifiers

Meerdere typen — filter op type "Barcode"
API-veldTypeOmschrijvingVoorbeeldOpslaan?
identifiers[].type string Type: "Barcode", "Matrix / Runout", "Label Code", "Price Code" etc. Barcode
Beide
identifiers[].value string De barcode waarde zelf — filter op type="Barcode" 5012394144777
BeideHeb je al
identifiers → Matrix/Runout string Gegraveerde matrixcodes op vinyl — voor echtheidsbepaling door verzamelaars PB 41447 A‡
AirtableOptioneel

5 — Genres, Stijlen & Notities

Essentieel voor shopfilters en zoekfunctie
API-veldTypeOmschrijvingVoorbeeldOpslaan?
genres array Hoofdgenres — gebruik voor shop-filters ("Rock", "Jazz", "Electronic") ["Electronic","Pop"]
BeideOptioneel
styles array Sub-genres — specifieker dan genres, ideaal voor gevorderde filtering ["Euro-Disco"]
BeideOptioneel
notes string Redactionele notities: persingsvariant info, kleur vinyl etc. — goud voor de shop! UK Release has black label…
BeideOptioneel
data_quality string Kwaliteit van data: "Correct", "Needs Vote", "Entirely Incorrect" Needs Vote
AirtableOptioneel

6 — Afbeeldingen

Signed URLs — verlopen na verloop van tijd, niet opslaan als permanent!
Belangrijk: Discogs afbeeldings-URLs zijn gesigned en verlopen. Sla de hoge resolutie URL op als tijdelijke staging waarde, maar upload uiteindelijk naar eigen opslag (bijv. Supabase Storage of Cloudflare R2) voor de shop.
API-veldTypeOmschrijvingVoorbeeldOpslaan?
images[0].uri string Hoge resolutie voorkant (primary image) — tot 600×600px i.discogs.com/…jpeg
BeideHeb je al
images[0].uri150 string Thumbnail 150×150px — voor lijstweergave in shop/Airtable i.discogs.com/…jpeg
BeideOptioneel
images[].type string "primary" (voorkant) of "secondary" (achterkant, labels, binnenhoezen) primary / secondary
Overslaan
thumb string Directe thumbnail URL — zelfde als images[0].uri150 maar makkelijker bereikbaar i.discogs.com/…jpeg
BeideHeb je al

7 — Tracklist & Extra Artiesten

API-veldTypeOmschrijvingVoorbeeldOpslaan?
tracklist[].position string Tracknummer: A, B, A1, B2 etc. A
SupabaseOptioneel
tracklist[].title string Tracktitel — mooi voor de productpagina in de shop Never Gonna Give You Up
SupabaseOptioneel
tracklist[].duration string Speelduur track 3:32
Overslaan
extraartists[].name string Producent, engineer, mixer etc. — verrijkt de productpagina Stock Aitken Waterman
AirtableOptioneel
extraartists[].role string Rol: "Producer", "Engineer", "Written-By", "Mixed By" Producer, Written-By
AirtableOptioneel

8 — Marketplace & Community Data

Handig voor prijssuggesties en populariteit
API-veldTypeOmschrijvingVoorbeeldOpslaan?
lowest_price float Laagste huidige vraagprijs op Discogs Marketplace — referentie voor pricing! 0.60
AirtableOptioneel
num_for_sale integer Aantal exemplaren momenteel te koop — marktschaarste indicator 104
AirtableOptioneel
community.have integer Hoeveel gebruikers deze plaat in hun collectie hebben 3999
Overslaan
community.want integer Hoeveel gebruikers deze plaat op hun wantlist hebben — populariteit! 574
AirtableOptioneel
community.rating.average float Gemiddelde community beoordeling (1–5) 3.82
AirtableOptioneel
community.rating.count integer Aantal beoordelingen 228
Overslaan
estimated_weight integer Geschat gewicht in gram — nuttig voor verzendkosten berekening! 230
SupabaseOptioneel

9 — Datums & Overige Velden

API-veldTypeOmschrijvingVoorbeeldOpslaan?
date_added datetime Wanneer de release aan Discogs DB toegevoegd werd 2004-04-30T08:10:05
Overslaan
date_changed datetime Laatste wijzigingsdatum in Discogs database 2022-08-03T03:03:28
Overslaan
blocked_from_sale boolean Of de release geblokkeerd is van Discogs Marketplace false
Overslaan
videos[].uri array YouTube links — kan leuk zijn op productpagina (let op relevantie!) youtube.com/watch?v=…
SupabaseOptioneel

✦ Aanbeveling — Minimale & Uitgebreide Veldkeuze

MVP-set (verplicht):
id, title, artists[].name, year, country, labels[].name, labels[].catno, formats[].name, identifiers→barcode, thumb, images[0].uri

Aanraders extra (fase 2):
genres, styles, notes, formats[].descriptions, released_formatted, artists_sort, lowest_price, estimated_weight, tracklist

Kritieke technische noot: released kan "1987-07-00" zijn — altijd als tekst opslaan, nooit als Date in Airtable! (Al eerder een probleem geweest.)