API de Pokémon TCG
para precios de cartas,
ventas y datos
Accede a precios actualizados a diario de TCGplayer, Cardmarket y eBay para cartas en inglés, japonés, alemán y español, productos sellados y cartas gradadas. Hecha para desarrolladores.
¿Comparando opciones? Compara las API de Pokémon TCG


Todo lo que necesitas para construir
Una sola API para datos de cartas, productos sellados y precios de mercado diarios de cada expansión del JCC Pokémon.
Precios actualizados a diario
Precios de mercado de TCGplayer, Cardmarket y eBay, actualizados cada día. Sigue los movimientos y las tendencias de precios a lo largo del tiempo.
Datos completos de cartas
Todas las cartas de todas las expansiones: nombre, rareza, ilustrador, PS, imágenes y más.
Productos sellados
Cajas de sobres, ETB y colecciones, con precios y su expansión.
Cartas en japonés, alemán y español
Datos y precios de expansiones en japonés, alemán y español disponibles en todos los planes de pago. Las cartas en alemán y en español se valoran en EUR según Cardmarket.
Rápida y fiable
Hecha con Rust para responder en menos de 100 ms. Endpoints paginados y JSON limpio.
Autenticación sencilla
Autenticación con clave de API. Crea claves al instante y gestiónalas desde tu panel.
SDK tipados para JavaScript y Python
Olvídate del código repetitivo de fetch. Métodos tipados para cada endpoint, autenticación con clave de API e iteradores que paginan solos, en TypeScript o Python.
npm install @pkmnprices/sdk
import { PkmnPrices } from "@pkmnprices/sdk";const client = new PkmnPrices({apiKey: process.env.PKMNPRICES_API_KEY});// Search cards — fully typed params and responseconst { data } = await client.cards.list({name: "charizard",per_page: 5});// Fetch one card with TCGplayer (USD) or Cardmarket (EUR) pricesconst charizard = await client.cards.get(data[0].id, {currency: "usd"});// Every row has one market_price for its exact condition and printing variantconsole.log(charizard.prices[0].market_price); // 285// Cursor-paginated Cardmarket offers are language-matched to the cardconst offers = await client.cards.listings.cardmarket(charizard.id, {condition: "Near Mint",variant: "Reverse Holo"});console.log(offers.data[0]?.seller, offers.data[0]?.price);// Sealed products support the same currency filterconst box = await client.sealed.get(5678, { currency: "eur" });console.log(box.cardmarket_url, box.prices[0]?.market_price);
Empieza gratis y mejora cuando lo necesites
Precios sencillos basados en créditos. Los créditos se restablecen cada día.
Funciones
- Incluido:500 créditos / día
- Incluido:60 solicitudes / minuto
- Incluido:1 clave de API
- Incluido:Cartas en inglés
- No incluido:Precios de productos sellados
- No incluido:Precios de la UE (Cardmarket)
- No incluido:Historial de precios
- No incluido:Anuncios de TCGplayer
- No incluido:Anuncios de Cardmarket
- No incluido:Ventas de eBay
- No incluido:Uso comercial
Funciones
Todo lo de Free, más
- Incluido:20.000 créditos / día
- Incluido:5 claves de API
- Incluido:Cartas en inglés, japonés, alemán y español
- Incluido:Precios de productos sellados
- Incluido:Precios de la UE (Cardmarket)
- Incluido:Historial de precios
- Incluido:Anuncios de TCGplayer
- Incluido:Anuncios de Cardmarket
- Incluido:Ventas de eBay
- Incluido:Uso comercial