Saltar al contenido principal
GET /v1/fx/rates · Todos los planes. La respuesta se filtra según el acceso de la cuenta.

Consulta

No requiere parámetros. Admite format para CSV/XML y markup para aplicar una configuración de markup guardada, cuando el plan la incluye. No hay selector country ni un parámetro para convertir todo el snapshot a AUD. Con markup=<tag> se usa una representación distinta: añade markup_applied en la raíz y, en las filas afectadas, mid_with_markup y markup_applied. mid conserva la referencia original. Actualmente esa representación no incluye base, effective_date ni stale_after_sec por fila. No la uses para obtener la fecha valor de una factura; consulta la tasa sin markup. Requiere un plan de pago y una regla activa; una regla ausente devuelve 404 markup_not_found. Los ejemplos se ejecutan en el servidor. JavaScript y Python usan los clientes del inicio rápido; configura allí COTIZAVE_API_KEY.

Respuesta

Respuesta ilustrativa: las cifras y fechas no son cotizaciones actuales.
El ejemplo contiene tres mercados y no incluye el campo opcional index. En producción pueden aparecer más mercados. country, currency, base, rates y fetched_at describen el snapshot. La base general USD no convierte las filas de EUR a USD: lee la base de cada tasa. index se omite si no puede calcularse; consulta su referencia.

Comparar tasas de una misma moneda

Este ejemplo usa el cliente del inicio rápido. Para cálculos de importes usa precisión decimal y la política de redondeo de tu aplicación.

Errores

Además pueden producirse los errores comunes de autenticación, cuota o disponibilidad. Las respuestas de error de la API son JSON; decide por code, no por el texto de message.

Disponibilidad y frescura

Busca por market, nunca por posición. Una fuente puede faltar o conservar su última cotización; fetched_at reciente no garantiza que todos los updated_at lo sean. Las cotizaciones P2P son representativas, no un libro de órdenes ni operaciones ejecutadas. La lista puede crecer.