API
Catálogo, imágenes y precios de referencia para tu aplicación.
La API de cardmarket.pro proporciona juegos, sets e impresiones, imágenes de cartas, precios de referencia en EUR con tendencia e historial, variantes por idioma y acabado, y la escala de estados – como interfaz REST con JSON. Para apps, herramientas de colección, sistemas de tienda e investigación. El acceso se concede previa solicitud y es gratuito para proyectos no comerciales.
De un vistazo
- REST y JSON, versión v1
- Autenticación con clave en la cabecera
- 60 solicitudes por minuto, 5.000 al día por defecto
- Precios en EUR como importes en céntimos con fecha de referencia
Qué proporciona la API
Los mismos datos que alimentan el marketplace y la app – con IDs propios de cardmarket.pro.
Catálogo
Juegos, sets con código y fecha de lanzamiento, e impresiones con número de coleccionista y rareza.
Imágenes
Imagen de lista y de detalle por impresión como URL absoluta, siempre que exista una imagen.
Precios de referencia
Precio tendencia y precio mínimo en EUR por impresión con fecha de referencia, más el historial de los últimos 30 días.
Variantes y estados
Variantes por idioma y acabado, y la escala de estados de siete niveles, de Mint a Poor.
Para quién es la API
Apps
Escáneres, constructores de mazos y apps complementarias que reconocen o muestran cartas.
Herramientas de colección
Gestión de inventario y valoración de cartera con precios de referencia actuales.
Sistemas de tienda
Datos de producto, imágenes y orientación de precios para tu propia tienda o tu TPV.
Investigación
Análisis de la evolución de precios, la disponibilidad y la estructura de los sets.
Detalles técnicos
La API es una interfaz REST ligera. Todas las respuestas son JSON, todos los importes son enteros en céntimos y todas las marcas de tiempo siguen ISO 8601.
Endpoints
- GET
/api/v1/gamesJuegos visibles con slug, nombre y tipo
- GET
/api/v1/sets?game={slug}&page=1&pageSize=50Sets de un juego con código, nombre, fecha de lanzamiento y número de cartas
- GET
/api/v1/cards?game={slug}&q={text}&set={setId}&number={collectorNumber}Búsqueda de cartas por juego, texto, set o número de coleccionista
- GET
/api/v1/cards/{id}Una carta concreta con imágenes, variantes, precios, historial de precios y escala de estados
- GET
/api/v1/conditionsEscala de estados con código y nombre
Las listas están paginadas (page, pageSize); meta indica total y generatedAt.
Autenticación
Cada solicitud lleva la clave en la cabecera x-api-key. Las claves empiezan por cmp_live_, son personales y pueden revocarse en cualquier momento. Úsalas solo en el servidor – nunca en el navegador ni dentro de apps distribuidas.
curl -H "x-api-key: cmp_live_0123456789abcdef0123456789abcdef" \
"https://cardmarket.pro/api/v1/cards?game=pokemon&q=dragon&pageSize=5"Límites
- 60 solicitudes por minuto y clave
- 5.000 solicitudes al día por defecto, más previa solicitud
- Al superar un límite, estado 429 con cabecera Retry-After
- Las respuestas pueden almacenarse en caché durante cinco minutos (Cache-Control)
Formato de respuesta
Las respuestas correctas devuelven data y meta. Los errores llegan como error con code y message, por ejemplo unauthorized (401) o rate_limited (429).
Ejemplo: respuesta de /api/v1/cards/{id}
{
"data": {
"id": 1842113,
"name": "Example Card",
"game": "pokemon",
"set": {
"id": 7731,
"code": "EXA",
"name": "Example Set"
},
"collectorNumber": "025/165",
"rarity": "Rare",
"imageUrl": "https://cardmarket.pro/media/example-listing.jpg",
"variants": [
{
"id": 90211,
"language": "de",
"finish": "holo"
},
{
"id": 90212,
"language": "en",
"finish": "normal"
}
],
"prices": {
"currency": "EUR",
"trendMinor": 1250,
"lowMinor": 990,
"asOf": "2026-11-07"
},
"images": {
"listing": "https://cardmarket.pro/media/example-listing.jpg",
"detail": "https://cardmarket.pro/media/example-detail.jpg"
},
"priceHistory": [
{
"date": "2026-11-06",
"trendMinor": 1230
},
{
"date": "2026-11-07",
"trendMinor": 1250
}
],
"conditionScale": [
"MT",
"NM",
"EX",
"GD",
"LP",
"PL",
"PO"
]
},
"meta": {
"generatedAt": "2026-11-08T16:01:50.984Z"
}
}Versionado
La versión forma parte de la ruta (v1). Pueden añadirse campos nuevos en cualquier momento; los cambios que eliminan o redefinen campos existentes solo aparecen en una versión nueva. Informamos a los titulares de claves por correo electrónico.
Atribución de la fuente
Así es la atribución de la fuente – como texto o enlace, bien visible junto a los datos:
<a href="https://cardmarket.pro">Datos: cardmarket.pro</a>Acceso y condiciones
Breve y sin letra pequeña. Los detalles están en el acuerdo que recibes junto con la clave.
- Gratuito para proyectos no comerciales
- Condiciones para partners en el uso comercial, ajustadas al volumen y al uso
- Atribución «Datos: cardmarket.pro» con enlace en cada lugar donde se muestren datos
- Sin cesión de datos en bruto ni de conjuntos de datos a terceros, sin creación de bases de datos propias para su redistribución
- Imágenes solo con atribución y solo junto con los datos del catálogo
- La clave es personal, no transferible y puede revocarse en caso de infracción
Cómo conseguir la clave
- 1
Enviar la solicitud
Describe en el formulario el proyecto, el uso, los datos que necesitas y el volumen previsto.
- 2
Revisión
Revisamos la finalidad y el volumen, hacemos preguntas en el ticket y, en caso de uso comercial, acordamos las condiciones.
- 3
Clave por correo electrónico
Recibes la clave una sola vez por correo electrónico. Guárdala en un lugar seguro – no se vuelve a mostrar.
- 4
Puesta en marcha
Prueba la integración, añade la atribución y pasa a producción. Si tienes preguntas, responde simplemente en el ticket.
Preguntas frecuentes
Las preguntas técnicas sobre la integración las respondemos en el ticket.
Ir al Centro de ayuda¿Los precios son precios de oferta?
No. Son precios de referencia por impresión – un valor de tendencia y el precio de referencia más bajo, cada uno con su fecha de referencia. No distinguen por estado y no son ofertas.
¿Hay historial de precios?
Sí, para cada carta los últimos 30 días como valores diarios, siempre que existan. Los periodos más largos no forman parte de la API por ahora.
¿Puedo almacenar las respuestas en caché?
Sí, durante cinco minutos. No se permite una copia permanente de los datos ni su cesión como conjunto de datos.
¿Cuánto cuesta el acceso?
Para proyectos no comerciales, nada. Para el uso comercial acordamos condiciones para partners según el volumen y el uso; figuran en el acuerdo antes de que se emita la clave.
Solicitar acceso a la API
Indica el proyecto, el uso y el volumen – te responderemos con preguntas o con el siguiente paso.
La API identifica todos los datos con IDs propios de cardmarket.pro. Cómo tratamos los datos de tu solicitud lo explica la política de privacidad.