=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.
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 ResultCarga 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.
XAU-USD-SPOTXAU-INR-SPOTXAU-EUR-SPOTXAG-USD-SPOTResultado esperado
{ "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ódigo | Qué ves | Solución |
|---|---|---|
| 401 | Power Query devuelve DataSource.Error: 401 Unauthorized | La 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. |
| 429 | Aparece ocasionalmente DataSource.Error: 429 Too Many Requests | Power 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/A | Excel para Mac no muestra el editor completo de Power Query | Es 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/barspara crear un gráfico o probar una estrategia - Vincula el precio actualizado a un modelo de valoración para evitar pegar valores manualmente