16/08/2023
Para cualquier entusiasta o inversor de criptomonedas, mantener un seguimiento actualizado de los precios y datos del mercado es fundamental. Copiar y pegar manualmente la información desde sitios web puede ser tedioso y propenso a errores. Afortunadamente, existe una solución mucho más eficiente: utilizar la API de CoinMarketCap directamente en Microsoft Excel. Esta integración te permite crear hojas de cálculo dinámicas que se actualizan automáticamente, brindándote información en tiempo real para tomar mejores decisiones. En esta guía completa, te mostraremos paso a paso cómo lograr esta conexión, desde la obtención de tu clave API hasta la transformación de los datos para su visualización.
- ¿Por Qué Usar la API de CoinMarketCap con Excel?
- Paso 1: Obtener tu Clave de API Gratuita de CoinMarketCap
- Paso 2: Construyendo la URL del Endpoint de la API
- Paso 3: Conectando Excel a la API de CoinMarketCap
- Paso 4: Transformando los Datos JSON en Power Query
- Paso 5: Cargar y Actualizar los Datos en Excel
- Tabla Comparativa de Endpoints Comunes
- Preguntas Frecuentes (FAQ)
- Conclusión
¿Por Qué Usar la API de CoinMarketCap con Excel?
La combinación del poder de análisis de datos de Excel con la vasta cantidad de información de CoinMarketCap ofrece ventajas significativas. Al automatizar la obtención de datos, puedes centrarte en el análisis y la estrategia en lugar de en la recolección manual de información. Esto te permite:
- Crear un portafolio personalizado: Monitorea únicamente las criptomonedas que te interesan, con datos actualizados al instante.
- Realizar análisis complejos: Utiliza las herramientas de Excel, como gráficos, tablas dinámicas y fórmulas, para analizar las tendencias del mercado.
- Ahorrar tiempo y reducir errores: Elimina la necesidad de visitar múltiples sitios web y de copiar datos manualmente.
- Mantener la información actualizada: Con un solo clic, puedes refrescar todos los datos de tu hoja de cálculo para reflejar los precios y métricas más recientes del mercado.
Paso 1: Obtener tu Clave de API Gratuita de CoinMarketCap
Antes de poder conectar Excel, necesitas una credencial para autenticarte con los servidores de CoinMarketCap. Este es un proceso sencillo y gratuito.

- Visita el portal para desarrolladores de CoinMarketCap Pro.
- Regístrate para obtener una cuenta. El plan gratuito es más que suficiente para empezar.
- Una vez registrado, accede a tu panel de desarrollador (Dashboard).
- En el panel, encontrarás tu clave de API (API Key). Esta es una cadena larga de caracteres que deberás copiar. ¡Trátala como una contraseña y no la compartas públicamente!
Es importante conocer las limitaciones del plan gratuito:
- Acceso a 9 endpoints de datos de mercado.
- 10,000 créditos de llamadas por mes.
- No incluye acceso a datos históricos.
Estos límites son bastante generosos para uso personal y para la mayoría de las tareas de seguimiento de portafolios.
Paso 2: Construyendo la URL del Endpoint de la API
Una vez que tienes tu clave, el siguiente paso es construir la URL correcta para solicitar los datos que necesitas. La URL base para todas las llamadas a la API es:
https://pro-api.coinmarketcap.com/v1/
A esta URL base le añadiremos "endpoints" y "parámetros" para especificar qué información queremos recibir. Los dos endpoints más comunes que usaremos son:
/cryptocurrency/quotes/latest: Para obtener la información de mercado más reciente de una o más criptomonedas específicas./cryptocurrency/listings/latest: Para obtener una lista de las principales criptomonedas, por defecto las 100 primeras por capitalización de mercado.
Ejemplos de construcción de URLs
Para obtener datos de Bitcoin (BTC), Cardano (ADA) y Loopring (LRC):
Usamos el endpoint /quotes/latest y el parámetro symbol para especificar las monedas. Los símbolos se separan por comas.
https://pro-api.coinmarketcap.com/v1/cryptocurrency/quotes/latest?symbol=BTC,ADA,LRC
Para obtener el top 100 de criptomonedas con precios en Bitcoin (BTC):
Usamos el endpoint /listings/latest y el parámetro convert para cambiar la moneda de cotización.
https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?convert=btc
Para obtener solo las criptomonedas con la etiqueta "DeFi":
Usamos el endpoint /listings/latest y el parámetro tag.
https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest?tag=defi
Paso 3: Conectando Excel a la API de CoinMarketCap
Ahora viene la parte emocionante: traer los datos a Excel. Usaremos la herramienta integrada Power Query, una potente funcionalidad para la importación y transformación de datos.
- Abre una nueva hoja de cálculo en Excel.
- Ve a la pestaña Datos en la cinta de opciones.
- En el grupo "Obtener y transformar datos", haz clic en Desde la web.
- Se abrirá una ventana. Selecciona la opción Avanzado.
- En el campo "Partes de la dirección URL", pega la URL del endpoint que construiste en el paso anterior (por ejemplo,
https://pro-api.coinmarketcap.com/v1/cryptocurrency/listings/latest). - Ahora, en la sección "Parámetros de encabezado de la solicitud HTTP (opcional)", debes introducir tu clave de API. En el primer cuadro de la izquierda, escribe exactamente:
X-CMC_PRO_API_KEY - En el cuadro de la derecha, pega la clave de API que copiaste de tu panel de CoinMarketCap.
- Haz clic en Aceptar.
Excel se conectará al servidor de CoinMarketCap y, si todo es correcto, se abrirá el Editor de Power Query con los datos en formato JSON.
Paso 4: Transformando los Datos JSON en Power Query
El formato JSON es una estructura de datos anidada, y Power Query nos permite "desplegarla" para convertirla en una tabla legible. Sigue estos pasos cuidadosamente dentro del Editor de Power Query:
- Verás una fila que dice "data" y al lado, la palabra "List". Haz clic directamente sobre la palabra "List". Esto te llevará dentro de la lista de criptomonedas.
- Ahora verás una lista de "Records". Para convertir esto en una tabla, ve a la pestaña "Transformar" y haz clic en "A tabla". Acepta la configuración por defecto en la ventana emergente.
- Ahora tendrás una columna llamada "Column1" llena de "Records". En el encabezado de esta columna, verás un icono con dos flechas apuntando en direcciones opuestas. Haz clic en este icono para expandir los datos.
- Se abrirá una lista de todos los campos disponibles (id, name, symbol, quote, etc.). Selecciona los que te interesen. Es muy importante que desmarques la casilla que dice "Usar el nombre de columna original como prefijo". Haz clic en Aceptar.
- Las columnas se expandirán. Notarás que la columna "quote" todavía contiene "Records". Esto se debe a que los datos de precios están anidados. Repite el proceso: haz clic en el icono de expansión en el encabezado de la columna "quote".
- Se abrirá otro nivel, generalmente con el nombre de la moneda en la que se cotizan los precios (por ejemplo, "USD"). Vuelve a hacer clic en el icono de expansión.
- Finalmente, selecciona las métricas que deseas importar, como
price,volume_24h,percent_change_24h,market_cap, etc. Desmarca nuevamente la casilla del prefijo y haz clic en Aceptar. - ¡Listo! Ahora tienes una tabla plana con todos los datos que necesitas. Antes de cargarla, asegúrate de que los tipos de datos de cada columna sean correctos (por ejemplo, que los precios sean números decimales y las fechas sean de tipo fecha). Puedes cambiar esto haciendo clic en el icono a la izquierda del nombre de cada columna.
Paso 5: Cargar y Actualizar los Datos en Excel
Una vez que los datos estén limpios y estructurados en Power Query, es hora de llevarlos a tu hoja de cálculo.
- En la pestaña "Inicio" del Editor de Power Query, haz clic en el botón "Cerrar y cargar".
- Los datos se cargarán en una nueva hoja de Excel como una tabla formateada.
Manteniendo los datos actualizados
La mayor ventaja de este método es la facilidad para actualizar la información. Para obtener los últimos precios y datos del mercado, simplemente ve a la pestaña Datos en Excel y haz clic en el botón "Actualizar todo". Excel ejecutará automáticamente la consulta en segundo plano y refrescará la tabla con la información más reciente de CoinMarketCap.
Tabla Comparativa de Endpoints Comunes
| Endpoint | Uso Principal | Parámetro Clave de Ejemplo |
|---|---|---|
/cryptocurrency/listings/latest |
Obtener una lista de las criptomonedas más populares. | ?limit=10 (Para obtener solo el top 10) |
/cryptocurrency/quotes/latest |
Obtener datos detallados de monedas específicas. | ?symbol=BTC,ETH (Para Bitcoin y Ethereum) |
/global-metrics/quotes/latest |
Obtener métricas globales del mercado cripto. | ?convert=EUR (Para ver la capitalización en Euros) |
Preguntas Frecuentes (FAQ)
¿Este método es completamente gratuito?
Sí, siempre que te mantengas dentro de los límites del plan gratuito de la API de CoinMarketCap (10,000 llamadas al mes), no tendrás que pagar nada. Para un uso personal, este límite es más que suficiente.
¿Puedo obtener datos históricos con el plan gratuito?
No, el acceso a datos históricos está restringido a los planes de pago de la API. El plan gratuito solo proporciona los datos más recientes ("latest").
¿Con qué frecuencia puedo actualizar los datos en Excel?
Puedes hacer clic en "Actualizar todo" tantas veces como quieras, pero ten en cuenta que cada actualización consume un crédito de tu cuota mensual. Si actualizas una tabla, es una llamada a la API. Sé consciente de tu límite de 10,000 llamadas al mes.
¿Qué hago si recibo un error de conexión?
Primero, verifica que tu clave de API esté copiada correctamente en el encabezado X-CMC_PRO_API_KEY en Power Query. Segundo, asegúrate de que la URL del endpoint esté bien escrita. Finalmente, comprueba en tu panel de CoinMarketCap si has excedido tu cuota mensual de llamadas.
Conclusión
Conectar la API de CoinMarketCap a Excel es una habilidad increíblemente poderosa para cualquier persona involucrada en el espacio de las criptomonedas. Transforma una hoja de cálculo estática en un panel de control dinámico y automatizado. Siguiendo los pasos descritos en esta guía, podrás configurar tu propio sistema de seguimiento de portafolio, realizar análisis más profundos y, en última instancia, tomar decisiones de inversión más informadas, todo sin salir de la comodidad de Excel.
Si quieres conocer otros artículos parecidos a API de CoinMarketCap en Excel: Guía Completa puedes visitar la categoría Tutorial.
