TutorialesHojas de cálculo

Precios del oro en tiempo real en Excel

Conecta Excel a los precios del oro en tiempo real con una plantilla descargable y Power Query M.

18 ago 2026 · 3 min de lectura

=LET(j,WEBSERVICE("https://api.goldprice.dev/v1/spot/XAU-USD-SPOT"),s,SEARCH("""price"":""",j)+9,VALUE(MID(j,s,SEARCH("""",j,s)-s))) devuelve XAU/USD por onza troy en Excel 365 para Windows. WEBSERVICE no está disponible en Mac ni en la web. No necesitas clave. Cada recálculo consume parte de las 5.000 llamadas/mes anónimas. Los precios gratuitos llevan 15 minutos de retraso. Para programar actualizaciones, descarga la plantilla, introduce tu clave y símbolo en GoldpriceSettings y pega el código Power Query M incluido desde Windows. Mac puede actualizar conexiones compatibles creadas en Windows.

Descarga la plantilla de Excel

**Descarga la plantilla de Excel de goldprice.dev**. Incluye una tabla de configuración, la consulta completa para copiar, una calculadora de cuota y un ejemplo del resultado. Se entrega sin clave de API ni conexión activa.

Crea una clave gratuita en goldprice.dev/onboarding. El plan gratuito no requiere tarjeta de crédito.

Introduce la clave y el símbolo en Setup

Abre el libro e introduce tu clave en Setup!B5. Cambia Setup!B6 solo si quieres un símbolo distinto de XAU-USD-SPOT. Estas celdas forman la tabla GoldpriceSettings que lee la consulta.

La clave queda visible en el libro. Bórrala antes de compartir el archivo o usa un método de gestión de secretos aprobado por tu organización.

Crea la consulta en Excel para Windows

En Excel para Windows, selecciona Datos → Obtener datos → De otras fuentes → Consulta en blanco, abre el Editor avanzado y sustituye su contenido por la consulta siguiente. El código también está en el libro y en un archivo de Power Query. Ponle el nombre GoldPrice.

Power Query · Editor avanzado
let    Settings = Excel.CurrentWorkbook(){[Name="GoldpriceSettings"]}[Content],    ApiKey = Text.Trim(Text.From(Table.SelectRows(Settings, each [Setting] = "ApiKey"){0}[Value])),    Symbol = Text.Upper(Text.Trim(Text.From(Table.SelectRows(Settings, each [Setting] = "Symbol"){0}[Value]))),    CheckedKey = if ApiKey = "" then error "Enter your goldprice.dev API key in Setup!B5" else ApiKey,    Raw = Web.Contents(        "https://api.goldprice.dev",        [            RelativePath = "v1/spot/" & Symbol,            Headers = [#"X-API-Key" = CheckedKey]        ]    ),    Source = Json.Document(Raw),    Result = #table(        {"field", "value"},        {            {"symbol", Source[symbol] & "-" & Source[quote_currency]},            {"price", Number.FromText(Source[price], "en-US")},            {"bid", if Record.HasFields(Source, "bid") and Source[bid] <> null then Number.FromText(Source[bid], "en-US") else null},            {"ask", if Record.HasFields(Source, "ask") and Source[ask] <> null then Number.FromText(Source[ask], "en-US") else null},            {"computed_at", Source[computed_at]},            {"is_stale", Source[is_stale]}        }    )in    Result

Carga y actualiza el resultado

Selecciona Listo → Cerrar & cargar. Si Excel pregunta cómo conectarse a https://api.goldprice.dev, elige Anónimo; la consulta envía tu clave en la cabecera. Actualiza con Datos → Actualizar todo.

Excel para Mac puede actualizar conexiones compatibles de Power Query creadas en Windows, pero no ofrece el editor completo necesario para crear esta conexión. La descarga es una plantilla de apoyo, sin conexión configurada.

Cambia la moneda o el metal

Cambia Setup!B6 y actualiza. Los símbolos siguen el formato METAL-CURRENCY-SPOT. La consulta convierte el valor a mayúsculas y elimina automáticamente los espacios de los extremos.

Setup!B6 · ejemplos de símbolos
XAU-USD-SPOTXAU-INR-SPOTXAU-EUR-SPOTXAG-USD-SPOT

Resultado esperado

JSON
{  "symbol": "XAU",  "quote_currency": "USD",  "unit": "troy_ounce",  "contract_type": "spot",  "price": "4012.75",  "is_stale": false,  "computed_at": "2026-08-18T08:00:00Z"}

La tabla muestra symbol, price, computed_at e is_stale. Bid/ask solo están disponibles en planes de pago y pueden ser null. Aplica el formato Moneda a las celdas numéricas.

Errores comunes

CódigoQué vesSolución
401Power Query devuelve DataSource.Error: 401 UnauthorizedLa clave de Setup!B5 está vacía o no es válida. Pega una nueva desde tu panel. Si Excel guardó credenciales incorrectas, borra los permisos de api.goldprice.dev y vuelve a elegir Anónimo.
429Aparece ocasionalmente DataSource.Error: 429 Too Many RequestsPower Query reintenta automáticamente las respuestas 429 y respeta Retry-After si la API lo envía. Si sigue fallando, reduce la frecuencia. La hoja Setup estima las llamadas mensuales; suma todas las consultas y libros. Consulta los planes si superas tu cuota.
N/AExcel para Mac no muestra el editor completo de Power QueryEs una limitación de la plataforma. Crea esta conexión M personalizada en Excel para Windows. Después, abre y actualiza el libro conectado en una versión compatible de Excel para Mac.

Más opciones

  • Crea una columna de alerta de precio: =IF([@price] > 4800, "ALERT", "OK")
  • Sigue el oro y la plata en consultas separadas y combínalas en un panel
  • Consulta datos diarios recientes en /v1/bars para crear un gráfico o probar una estrategia
  • Vincula el precio actualizado a un modelo de valoración para evitar pegar valores manualmente

Preguntas

¿Con qué frecuencia se actualiza el precio?

El endpoint al contado puede actualizarse cada 60 segundos. Excel lo consulta al abrir el libro, pulsar Actualizar todo o ejecutar una actualización que hayas configurado.

¿Cabe en la cuota del plan gratuito?

Free incluye 5.000 llamadas/mes. Tres actualizaciones diarias son unas 90/mes. Durante jornadas de 8 horas y 22 días, actualizar cada hora supone 176/mes; cada 15 minutos, 704/mes; cada 5 minutos, 2.112/mes. Todas caben en Free. La calculadora del libro usa la misma fórmula.

¿Funciona en Mac?

Excel para Mac puede importar y actualizar datos compatibles de Power Query, pero no ofrece el editor completo. Primero debes crear esta conexión M personalizada en Excel para Windows. Después puedes actualizar el libro conectado en una versión compatible para Mac.

¿Es seguro compartir el libro?

Borra tu clave de Setup!B5 antes de compartir el archivo. Mientras siga en esa celda, estará visible para quien reciba el libro. La plantilla descargable la incluye vacía.

¿Puedo usarlo con fines comerciales?

Todos los planes permiten el uso comercial. Los planes de pago no exigen un enlace de atribución; Free requiere un enlace visible a goldprice.dev junto a los precios.

¿Qué metales se admiten?

Puedes consultar oro (XAU), plata (XAG) y cobre (HG). Para cambiar el metal, modifica el símbolo en Setup!B6; por ejemplo, usa XAG-USD-SPOT para consultar la plata.

¿Puede un asistente como Claude escribir esto por mí?

Sí. Dale a Claude, Cursor o ChatGPT el servidor MCP de goldprice.dev o llms.txt. Pide una consulta Power Query M que use Web.Contents, RelativePath y la cabecera X-API-Key. Nunca incluyas tu clave real en la petición.

Sigue leyendo

Empieza con una clave API gratis

5.000 solicitudes al mes en el plan gratuito. Sin tarjeta de crédito.

Obtén una clave gratis