Guide/Conceptos de tipos de cambio

Por qué los bancos, Google y las APIs muestran tipos distintos

Los tipos pueden diferir aunque nadie esté equivocado. Un tipo de referencia, uno de tarjeta y una cotización de un intermediario responden a preguntas distintas.

ERexchangerate.dev·14 jul 2026·5 min de lectura

Un número mostrado por Google, un banco y una API de divisas suele ser un tipo distinto en un momento distinto. Antes de tratar dos números como un desacuerdo, compara la fuente, hora, dirección, margen y cualquier comisión separada.

Key points
Un tipo de referencia mostrado no es necesariamente el precio al que puedes comprar o vender una divisa.
Los bancos y emisores de tarjeta suelen incluir su margen en el tipo, en una comisión separada o en ambos.
Dos tipos de referencia pueden diferir porque usan fuentes distintas o se publicaron en momentos distintos.
Para una comparación honesta, alinea la dirección del par, la hora, la fuente, el margen y las comisiones.

Números distintos responden a preguntas distintas

Un resultado de búsqueda suele responder: ¿cuál es una referencia reciente de mercado para este par? Un banco o emisor de tarjeta responde: ¿qué importe dará o cobrará si haces esta transacción? Una API de divisas puede responder cualquiera de las dos preguntas, según su fuente y producto. Son trabajos distintos, por lo que los números no tienen por qué coincidir.

La primera diferencia es entre un tipo indicativo y una cotización ejecutable. Un tipo indicativo describe el mercado para visualización, análisis, informes o estimaciones. Una cotización ejecutable es el precio de una contraparte concreta para una transacción y puede incluir un margen de compra/venta, un mínimo y una caducidad breve.

De dónde sale la diferencia

Lo que vesLo que suele representarPor qué puede diferir
Búsqueda o pantalla de mercadoReferencia indicativa recienteLa fuente y la hora de actualización pueden diferir
Conversión de banco o tarjetaTipo de transacción del clienteMargen, spread, comisión fija y momento
Cotización de cambio en efectivoPrecio local de compra o ventaCoste de manejo, inventario y spread mayor
Respuesta de API FXDatos de referencia o ejecutablesFuente, hora, cobertura y reglas del producto

El spread es la diferencia entre los precios de compra y venta. Algunos proveedores lo incluyen dentro del tipo; otros muestran un tipo cercano al de mercado y añaden una comisión. No sabes cuál conversión es más barata hasta incluir ambos elementos.

La hora y la fuente importan tanto como el número

Las divisas se mueven durante la semana de negociación. Dos servicios pueden publicar una referencia EUR/USD válida y aun así diferir porque uno se actualizó hace instantes y otro publica una fijación diaria. Los tipos de referencia del BCE se publican una vez por día hábil: sirven como referencia diaria consistente, no como cotización intradía.

La dirección del par también puede crear un desacuerdo aparente. USD/IDR e IDR/USD son recíprocos. Si un proveedor redondea antes y otro muestra más precisión, convertir una dirección de vuelta a la otra no producirá el mismo valor mostrado.

Lee los metadatos
Un tipo sin fuente ni hora está incompleto. exchangerate.dev devuelve source, market_session y data_updated_at para que una aplicación indique si lee un tipo indicativo en vivo o una referencia diaria.

¿Google tiene una API de tipos de cambio?

Google documenta GOOGLEFINANCE como una función de Google Sheets, no como una API REST de producción para servidores. Funciona bien dentro de una celda. Google también advierte que las cotizaciones pueden llevar hasta 20 minutos de retraso y que los datos históricos de GOOGLEFINANCE no se pueden descargar mediante la API de Sheets ni Apps Script.

google sheets · cell formulacopy
=GOOGLEFINANCE("CURRENCY:USDEUR")

Si tu servidor necesita JSON, límites previsibles o la hora de la observación, usa un endpoint FX dedicado. Esta llamada funciona sin clave:

curl · anonymous JSONcopy
curl "https://api.exchangerate.dev/v1/latest/USD?symbols=EUR"

La respuesta incluye el tipo, source, market_session y data_updated_at. Si todo el trabajo permanece en una hoja, sigue con GOOGLEFINANCE o usa la guía para Google Sheets.

Cómo comparar proveedores de forma justa

  • Confirma la misma dirección del par y el mismo importe.
  • Revisa la hora y si alguno es una referencia diaria.
  • Separa el tipo cotizado de cualquier comisión fija o porcentual.
  • Para pagos, compara el importe final recibido.
  • Para datos, registra la fuente y la hora de actualización.

Elige el tipo que corresponde al trabajo

Usa un tipo indicativo para un panel, una referencia contable, análisis histórico, visualización de precios o una estimación antes de pagar. Usa la cotización de un banco, bróker o procesador de pagos cuando necesites liquidar un pago o ejecutar una operación.

Para una aplicación que necesita una referencia actual, empieza por la página EUR/USD en vivo y conserva source y market_session en tu interfaz. Tipos FX indicativos frente a ejecutables y cómo leer source y session explican el límite y los metadatos.

ER
exchangerate.dev
Conceptos de tipos y guías prácticas para desarrolladores.

Sigue leyendo

GuideTipos FX indicativos frente a ejecutablesLeer ReferenceCómo leer source y market sessionLeer GuideTipos de referencia del BCE, explicadosLeer
Más ComparacionesFixer vs exchangerate.devOpen Exchange Rates vs exchangerate.devCurrencylayer vs exchangerate.dev
AprenderReading source and market_session in your pipelineIndicative vs executable FX rates: what a rates API actually gives youECB reference rates, explained
Tasas en VivoEUR/USDGBP/USDUSD/JPY