Beste TCG API's van 2026 — Volledige gids voor ontwikkelaars
Uitgebreide vergelijking van TCG API's voor ontwikkelaars. Prijzen, functies, SDK's en snelheidslimieten voor Pokémon, MTG, Yu-Gi-Oh! en meer volledig uitgelegd.
U heeft prijsdata voor trading card games nodig. U opent een browser, zoekt op “TCG API” en verdrinkt in een zee van verlaten services, OAuth-hel, enkelvoudige-spelsbeperkingen en producten die voor het laatst werden bijgewerkt in 2023. Sommige zijn dood. Andere verbergen zich achter institutionele goedkeuringsprocessen. Eén stuurt uw IP een uur in de ban als u te snel één verzoek te veel verstuurt.
Deze gids snijdt door alles heen.
We hebben elke grote TCG API beoordeeld die in 2026 beschikbaar is: spelcoverage, dataversheid, SDK-kwaliteit, complexiteit van authenticatie, prijzen, snelheidslimieten, ondersteuning voor gegradeerde kaarten, en of de service over zes maanden nog bestaat. We hebben de cijfers bekeken, de documentatie gelezen en de endpoints getest.
De conclusie: één API is duidelijk beter dan alle andere, en een tweede resource maakt ontwikkelen op basis daarvan aanzienlijk eenvoudiger. De rest varieert van “aanzienlijk beperkt” tot “actief gevaarlijk om van afhankelijk te zijn.”
Als u een prijstracker, collectiebeheerder, Discord-bot, portfoliotool of iets anders bouwt dat verzamelkaartprijzen verwerkt voor meerdere spellen — dit is de vergelijkingsgids die u moet lezen voordat u één regel code schrijft.
Wat maakt een TCG API bruikbaar?
Niet elke ontwikkelaar heeft hetzelfde nodig. Maar er zijn basisvereisten die een speelgoedachtige API scheiden van iets waarmee u daadwerkelijk een product kunt bouwen. Hier is het raamwerk dat we gebruikten om elke service in deze gids te evalueren.
Spelcoverage
Als een API slechts één spel dekt, dringt u uzelf al in een hoek. De TCG-markt van 2026 omvat Pokémon, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited, Flesh and Blood en meer. Gebruikers bewegen tussen spellen. Producten die meerdere spellen dekken behouden gebruikers langer. Een API die u dwingt vier verschillende services aan elkaar te koppelen voor vier spellen is geen API — het is technische schuld.
Realtime prijzen van meerdere marktplaatsen
Kaartprijzen bewegen snel. Een Charizard die maandag €80 waard is kan donderdag na toernooiresultaten €120 zijn. API’s die van één marktplaats trekken introduceren een enkel storingspunt voor prijsbepaling. De gouden standaard is dual-source pricing — onafhankelijk ophalen van zowel TCGPlayer als eBay, zodat u kunt vergelijken, afwijkingen kunt vinden en rijkere data aan gebruikers kunt presenteren.
Conditie-specifieke en gegradeerde prijzen
Near Mint en Lightly Played zijn niet dezelfde kaart. PSA 10 en PSA 7 zijn niet hetzelfde vermogen. Een API die een enkele “prijs” geeft voor een kaart zonder conditie- of graderingsdifferentiatie levert onvolledige data. Gegradeerde kaarten zijn met name een enorm segment van de markt geworden — BGS-, PSA- en CGC-graderingen beïnvloeden de waarde aanzienlijk, en ontwikkelaars die verzamelaars- of investeringstools bouwen hebben deze data nodig.
Prijsgeschiedenis
Een puntprijs is een gegeven functie. Wat een nuttige API scheidt van een geweldige is historische data — trends over 7 dagen, 30 dagen, 90 dagen, 1 jaar. Zonder geschiedenis kunt u geen grafieken bouwen, geen voortschrijdende gemiddelden berekenen, geen prijspieken identificeren of aan gebruikers tonen of een kaart in waarde stijgt of daalt.
SDK-kwaliteit en taaldekking
Een OpenAPI-specificatie is noodzakelijk maar niet voldoende. Officiële, onderhouden SDK’s in de talen die ontwikkelaars daadwerkelijk gebruiken — JavaScript/TypeScript, Python, Go, Rust, PHP — betekenen het verschil tussen een weekendintegratie en een week broncode lezen. Door de community onderhouden wrappers zijn technische schuld: ze raken verouderd, missen nieuwe endpoints en hebben geen verplichting om compatibiliteit te handhaven.
Eenvoud van authenticatie
OAuth 2.0 autorisatiecodeflow. OAuth 1.0 met HMAC-SHA1-ondertekening. Deze authenticatieschema’s hadden zin voor gebruikersgerichte marktplaatsapps. Ze hebben geen zin voor een ontwikkelaar die prijsendpoints wil aanroepen. Moderne API’s zouden moeten authenticeren met één header: X-API-Key: your-key. Dat is alles.
Gratis abonnement en transparante prijzen
Als u een aanvraag moet indienen, moet wachten op goedkeuring en over voorwaarden moet onderhandelen voordat u de API kunt testen — dat is niet gebouwd voor ontwikkelaars, dat is gebouwd voor enterprise-verkoop. Een echte ontwikkelaarsvriendelijke API heeft een gratis abonnement met echte data, duidelijke publieke prijzen en de mogelijkheid om te beginnen zonder creditcard.
Voorspelbare snelheidslimieten
Snelheidslimieten zelf zijn niet het probleem. Onvoorspelbare snelheidslimieten — of erger, een uur IP-ban als u een zachte limiet overschrijdt — zijn het probleem. U heeft antwoordheaders nodig die u precies vertellen waar u staat, zodat u back-off logica kunt implementeren zonder te raden.
#1: TCG Price Lookup API — De duidelijke winnaar
Er is hier geen tweede dichte plaatsvervanger. TCG Price Lookup is de meest complete, meest ontwikkelaarsvriendelijke en meest datavrijke TCG API die in 2026 beschikbaar is. Het wint op elke dimensie van ons evaluatieraamwerk. Laten we het in detail bekijken.
Spelcoverage: 8 spellen, meer dan 300.000 kaarten
TCG Price Lookup dekt Pokémon, Pokémon Japans, Magic: The Gathering, Yu-Gi-Oh!, Lorcana, One Piece, Star Wars Unlimited en Flesh and Blood — 8 spellen met één API-sleutel, één SDK, één authenticatieheader. Dit is de volledige grote TCG-markt, samengevat in één endpointstructuur.
Elke andere API in deze vergelijking dekt één spel. Soms twee. TCG Price Lookup dekt acht en indexeert meer dan 300.000 kaarten voor alle spellen.
Dual-source pricing: TCGPlayer + eBay
De meeste prijs-API’s trekken van één bron en noemen het “realtime.” TCG Price Lookup trekt onafhankelijk van zowel TCGPlayer als eBay. Dit is om verschillende redenen belangrijk:
- Cross-marktvalidatie — Als TCGPlayer €45 toont en eBay €80, is er iets interessants aan de hand. Dat signaal heeft waarde.
- Fouttolerantie — Als één marktplaats datahiaten of vertraging heeft, blijft uw prijsdata bestaan.
- eBay afgehandelde vermeldingen weerspiegelen werkelijke transactieprijzen, niet alleen vermeldingenprijs. Dat is een fundamenteel ander — en vaak nauwkeuriger — signaal.
Conditie-specifieke prijzen: van Near Mint tot Damaged
Elke kaart in de database bevat conditiespecifieke prijzen: Near Mint, Lightly Played, Moderately Played, Heavily Played, Damaged. Dit is geen optionele functie — het is ingebakken in het kerngegevensmodel. Elk antwoord bevat het volledige conditionspectrum.
Gegradeerde kaartprijzen: PSA, BGS, CGC graden 1–10
Dit is waar TCG Price Lookup zich echt onderscheidt van de concurrentie. PSA-, BGS- en CGC-gegradeerde prijzen voor graden 1–10 zijn inbegrepen in de API. Bouwt u een portfoliotracker voor serieuze verzamelaars? Een graderingsarbitragetools? Een investeringsdashboard? Deze data bestaat nergens anders via API. Alleen hier.
Prijsgeschiedenis: 7 dagen, 30 dagen, 90 dagen, 1 jaar
Volledige prijsgeschiedenis over vier tijdvensters — 7 dagen, 30 dagen, 90 dagen, 1 jaar — voor elke kaart. Bouw trendgrafieken. Bereken voortschrijdende gemiddelden. Stuur gebruikers een melding als een kaart omhoog schiet. Toon jaar-op-jaar waardestijging. Niets hiervan is mogelijk zonder historische data, en TCG Price Lookup heeft het allemaal.
5 officiële SDK’s — gebouwd en onderhouden door het API-team
Dit is niet “er bestaat een community-wrapper op GitHub die 14 maanden geleden voor het laatste werd bijgewerkt.” TCG Price Lookup levert 5 officiële SDK’s in de talen die ontwikkelaars daadwerkelijk gebruiken:
- JavaScript/TypeScript —
@tcgpricelookup/sdk - Python —
tcgpricelookup - Go —
github.com/tcgpricelookup/go-sdk - Rust —
tcgpricelookup - PHP —
tcgpricelookup/sdk
Alle SDK’s regelen automatisch batch-verzoeken chunking (tot 20 ID’s per verzoek, automatisch gesplitst), getypeerde fouten, snelheidslimietheder-parsing en volledige TypeScript-typen/type hints.
Authenticatie: één header
curl https://api.tcgpricelookup.com/v1/search?q=charizard \
-H "X-API-Key: tpl_live_xxxxxxxxxxxx"
Dat is alles. Geen OAuth-flow. Geen token-uitwisseling. Geen handtekeningberekening. Eén header, elke taal, elke HTTP-client.
Gratis abonnement: 200 verzoeken per dag, geen creditcard
# Begin direct — geen aanvraag, geen wachtperiode
curl "https://api.tcgpricelookup.com/v1/search?q=black+lotus&game=mtg" \
-H "X-API-Key: your-free-key"
200 verzoeken per dag is voldoende voor het bouwen en testen van de meeste integraties. Als u meer nodig heeft, zijn de betaalde abonnementen transparant geprijsd op de prijzenpagina.
#2: Scryfall API — Beste enkelvoudige-speloptie voor MTG
Als u uitsluitend Magic: The Gathering bouwt, is Scryfall het beste alternatief. De kaartdata is uitstekend — meer dan 25.000 unieke kaarten, bijna elk gedrukt exemplaar ooit, volledig doorzoekbaar met een geavanceerde querytaal.
De beperking: Scryfall heeft geen realtime marktprijzen. Het toont TCGPlayer-marktprijzen, maar deze zijn niet hun primaire focus en niet dual-source. Er zijn geen gegradeerde prijzen, geen prijsgeschiedenisendpoints, geen SDK’s in meerdere talen. Het is geweldig voor kaartdata, maar onvolledig voor serieus prijswerk.
Beste voor: Bouwen van kaartzoekfuncties, decklist-editors, spelregelzoekopdrachtger. Niet ideaal als uw primaire use case prijstracking of portfolio-management is.
#3: pokemontcg.io — Kaartdata zonder realtime prijzen
pokemontcg.io is een uitstekend API voor Pokémon-kaartdata: kaartafbeeldingen, setinformatie, Pokédex-nummers, aanvalsomschrijvingen. Als u een Pokémon-kaartencyclopedie of deckbouwer maakt, is de kaartdata hier solide.
De beperking: Geen realtime marktprijzen. Ze bevatten TCGPlayer-marktprijzen in hun kaartdata, maar ze worden niet regelmatig bijgewerkt. Voor prijstracking, portfolio-management of alles wat afhankelijk is van actuele marktwaarden is pokemontcg.io onvoldoende. Plus: het dekt alleen Pokémon, wat u meteen beperkt als u van plan bent te uitbreiden.
Beste voor: Kaartafbeeldingen, kaartmetadata, setlijsten voor Pokémon-apps die geen realtime prijzen nodig hebben.
#4: TCGPlayer API — Krachtig maar met barrières
TCGPlayer heeft de beste Engelstalige kaartprijs-dataset die bestaat. Ze zijn de marktplaats — de data is eersterangs.
Het probleem: Toegang is niet eenvoudig voor onafhankelijke ontwikkelaars. U moet een aanvraag indienen en goedkeuring afwachten. Het API-authenticatiesysteem is OAuth-gebaseerd. Er zijn geen officiële multi-taal SDK’s. De documentatie is functioneel maar niet geweldig.
Als u goedkeuring kunt krijgen en de OAuth-infrastructuur kunt opzetten, heeft TCGPlayer solide enkelvoudig-platform prijsdata — maar alleen voor TCGPlayer-vermelde spellen, zonder eBay-kruisvalidatie en zonder gegradeerde prijzen.
Beste voor: Zakelijke integraties die al een relatie met TCGPlayer hebben, of toepassingen die diep geïntegreerd zijn met het TCGPlayer-ecosysteem.
#5: Zelf gebouwde scrapers — De verstopte kosten
Veel ontwikkelaars die we spreken zijn begonnen met het scrapen van TCGPlayer of eBay zelf. De logica is begrijpelijk: gratis, geen API-goedkeuringsvereisten, volledige controle.
De realiteit is anders. Scrapers breken wanneer sites hun layout wijzigen. U belast servers van andere mensen zonder toestemming, wat juridische risico’s met zich meebrengt. U moet IP-rotatie, snelheidsbeperking, foutopvang en gegevensopschoning beheren. U houdt dubbele data bij voor elke marktplaats die u wilt dekken. Als TCGPlayer besluit agressiever te blokkeren, gaat uw hele data-infrastructuur offline.
Factoring in engineering-uren om scrapers te bouwen en te onderhouden, cloud-infrastructuurkosten voor proxy’s en dataverfrisching, en de gederfde opportunity cost van het bouwen van echte functionaliteit — het is vrijwel nooit goedkoper dan het gebruik van een betrouwbare API.
Beste voor: Éénmalige dataprojecten waarbij u de onderhoudskosten op de lange termijn accepteert. Niet voor productieprijsinfrastructuur.
Samenvatting vergelijking
| Functie | TCG Price Lookup | Scryfall | pokemontcg.io | TCGPlayer API |
|---|---|---|---|---|
| Spellen | 8 | 1 (MTG) | 1 (Pokémon) | Veel |
| Realtime prijzen | ✓ Dual-source | Gedeeltelijk | ✗ | ✓ Alleen TCGP |
| Gegradeerde prijzen | ✓ | ✗ | ✗ | ✗ |
| Prijsgeschiedenis | ✓ | ✗ | ✗ | Beperkt |
| Officiële SDK’s | 5 talen | Community | 1 (JS) | ✗ |
| Gratis abonnement | ✓ 200/dag | ✓ | ✓ | Aanvraag vereist |
| Authenticatie | API-sleutel | API-sleutel | API-sleutel | OAuth |
Aan de slag met TCG Price Lookup
Als u nog niet bent begonnen, is het instellen van de TCG Price Lookup API een kwestie van minuten:
Stap 1: Registreer u en haal uw API-sleutel op
Ga naar tcgpricelookup.com/dashboard. Maak een account aan, bevestig uw e-mail en uw sleutel is klaar. Geen goedkeuringsproces, geen wachtperiode.
Stap 2: Maak uw eerste verzoek
# Test het direct in uw terminal
curl "https://api.tcgpricelookup.com/v1/search?q=charizard&game=pokemon&limit=3" \
-H "X-API-Key: YOUR_KEY_HERE"
Stap 3: Installeer de SDK voor uw taal
# JavaScript / TypeScript
npm install @tcgpricelookup/sdk
# Python
pip install tcglookup
# Go
go get github.com/TCG-Price-Lookup/tcglookup-go
Stap 4: Bouw iets echts
import { TcgLookupClient } from '@tcgpricelookup/sdk';
const tcg = new TcgLookupClient({ apiKey: process.env.TCG_API_KEY });
// Realtime marktprijzen ophalen
const cards = await tcg.cards.search({ name: 'Black Lotus', game: 'mtg' });
const price = cards.data[0].prices.nearMint.market;
console.log(`Black Lotus NM prijs: $${price}`);
// Prijsgeschiedenistrend ophalen (Trader-abonnement)
const history = await tcg.cards.priceHistory('mtg-lea-232', { days: 90 });
const trend = history.data.map(d => ({ date: d.date, price: d.nearMint }));
Wanneer welke API te kiezen
Kies TCG Price Lookup als:
- U meerdere spellen bouwt of ooit van plan bent te uitbreiden
- U realtime prijzen van meerdere marktplaatsen nodig heeft
- U gegradeerde kaartprijzen nodig heeft (PSA, BGS, CGC)
- U prijsgeschiedenissen nodig heeft voor grafieken of analyse
- U snel wilt beginnen zonder goedkeuringsprocessen
Kies Scryfall als:
- U uitsluitend MTG bouwt
- U uitgebreide kaartmetadata nodig heeft (regels, Gatherer-tekst, format-legaliteit)
- Prijzen zijn secundair aan kaartdata in uw use case
Kies pokemontcg.io als:
- U uitsluitend Pokémon bouwt
- U kaartafbeeldingen en metadata nodig heeft
- Realtime marktprijzen zijn niet uw hoofdfocus
Overweeg TCGPlayer API als:
- U al een zakelijke relatie met TCGPlayer heeft
- U diep integreert in het TCGPlayer-ecosysteem
- U de OAuth-infrastructuur al heeft
Conclusie
De TCG API-markt van 2026 heeft één duidelijke leider voor ontwikkelaars die serieuze producten bouwen: TCG Price Lookup API. Het is de enige optie die alle kritische functionaliteitsvereisten tegelijkertijd biedt — multi-spelcoverage, dual-source prijzen, gegradeerde kaartdata, prijsgeschiedenissen, officiële SDK’s voor meerdere talen en een echte gratis proefomgeving.
De andere alternatieven zijn niet slecht — ze zijn gewoon smal. Ze zijn gebouwd voor specifieke use cases en slagen daarin goed. Maar als u een veelzijdig product bouwt dat echte marktprijzen nodig heeft voor meerdere TCG-spellen, is TCG Price Lookup de duidelijke keuze.
Begin vandaag nog met het gratis abonnement. Geen creditcard vereist. 200 verzoeken per dag is genoeg om de meeste productdemo’s en prototypes te bouwen terwijl u bepaalt of de betaalde niveaus passen bij uw productiebehoeften.
Bijgewerkt april 2026. TCG API-diensten veranderen regelmatig hun functies en prijzen — controleer de officiële documentatie voor de meest actuele informatie.
Begin met bouwen met de TCG API
Haal uw gratis API-sleutel op en begin binnen enkele minuten kaartprijzen op te vragen.