Karten
80.000+ Pokémon-Karten nach Name, Set, Seltenheit, Sprache und Preis auflisten und filtern, oder eine Karte mit jedem Zustand und Druck abrufen, in dem sie verkauft wird.
Karten auflisten
/v1/cards1 Credit pro zurückgegebenem EintragPokémon-Karten über alle Sets und Sprachen hinweg suchen und filtern: Namenssuche, Filter nach Preisspanne, Sortierung. Preisdaten liefert dieser Endpoint nicht. Die bekommst du über GET /v1/cards/:id für eine einzelne Karte. Im Free-Tarif nur Englisch; Japanisch, Deutsch und Spanisch brauchen einen kostenpflichtigen Tarif.
Parameter
namestringNach Kartennamen filtern (Teiltreffer möglich).
numberstringNach Kartennummer innerhalb des Sets filtern.
total_set_numberstringNach der Gesamtzahl des Sets filtern (z. B. "102" für Base Set).
set_idstringNach Set-ID filtern.
tcg_player_idintegerNach TCGPlayer-Produkt-ID filtern.
languagestringKartensprache (z. B. "English", "Japanese", "German", "Spanish"). Im Free-Tarif nur Englisch; Japanisch, Deutsch und Spanisch erfordern einen kostenpflichtigen Tarif.
raritystringSeltenheit der Karte (z. B. "Rare Holo", "Common").
stagestringEntwicklungsstufe (z. B. "Basic", "Stage 1", "Stage 2").
card_typestringKartentyp (z. B. "Fire", "Water", "Trainer").
weaknessstringTyp der Schwäche (z. B. "Water").
energy_typestringEnergietyp, den die Attacken der Karte nutzen (z. B. "Fire"). Trifft auf Karten zu, deren Energietypen den Wert enthalten.
artiststringName des Illustrators, Teiltreffer ohne Beachtung der Groß-/Kleinschreibung (z. B. "arita").
hpintegerExakte KP (z. B. 120).
currencystringWährung für Preisfilter und Sortierung. "usd" nutzt TCGPlayer; "eur" nutzt Cardmarket und erfordert Pro oder höher.
conditionstringZustand der Karte (z. B. "Near Mint", "Lightly Played", "Moderately Played").
variantstringVariante der Karte (z. B. "Normal", "Reverse Holo", "1st Edition").
gradestringGrading-Note von PSA/BGS/CGC.
min_pricenumberMindest-Marktpreis in der gewählten Währung.
max_pricenumberHöchst-Marktpreis in der gewählten Währung.
sortstringSortierung. Einer der Werte "price_asc", "price_desc", "name_asc", "name_desc".
pagenumberSeitennummer für die Paginierung. Standard: 1.
per_pagenumberErgebnisse pro Seite. Maximal 100. Standard: 50.
Ausprobieren
curl -H "X-API-Key: YOUR_API_KEY" \https://api.pkmnprices.com/v1/cards
Karte abrufen
/v1/cards/:id1 CreditEine einzelne Pokémon-Karte per ID, mit allen Preisdaten und Spielattributen: Stufe, Typ, KP, Schwäche, Resistenz, Rückzugskosten, Energietyp, Fähigkeit, Attacken, Flavor-Text. Diese zusätzlichen Felder gibt es nur bei diesem Endpoint, nicht bei den Listen-Endpoints.
cardmarket_url und cardmarket_product_id kennzeichnen das genau zugeordnete Cardmarket-Produkt, falls es eines gibt. Die Preise kommen von TCGPlayer (USD) und Cardmarket (EUR); die Quelle wählst du mit dem Parameter currency. Jedes Preisobjekt enthält genau einen market_price für seinen eigenen Zustand und seine Druckvariante.
Parameter
idintegerPflichtDie eindeutige Karten-ID.
currencystringPreisquelle/Währung. "usd" liefert TCGPlayer-Preise, "eur" liefert Cardmarket-Preise. Lässt du den Parameter weg, bekommst du alle Währungen, die dein Tarif erlaubt. Karten ohne Cardmarket-Daten liefern bei "eur" ein leeres prices-Array.
Ausprobieren
curl -H "X-API-Key: YOUR_API_KEY" \https://api.pkmnprices.com/v1/cards/{id}