Dólar Oficial
GET
https://dolarapi.com/v1/dolares/oficial
Cotización del dólar estadounidense en el mercado oficial. Es decir, el precio de compra y venta de dólares en bancos y casas de cambio autorizadas por el Banco Central de la República Argentina (BCRA).
Respuestas
Devuelve la cotización del Dólar Oficial
application/json
JSON
{
"compra": 0,
"venta": 0,
"casa": "string",
"nombre": "string",
"moneda": "string",
"fechaActualizacion": "string"
}
GET
https://dolarapi.com/v1/dolares/oficial
Ejemplos
cURL
curl -X GET \
'https://dolarapi.com/v1/dolares/oficial'
JavaScript
fetch('https://dolarapi.com/v1/dolares/oficial')
.then(response => response.json())
.then(data => console.log(data));
PHP
<?php
$url = 'https://dolarapi.com/v1/dolares/oficial';
$method = 'GET';
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, $method);
$response = curl_exec($ch);
curl_close($ch);
echo $response;
?>
Python
import requests
url = 'https://dolarapi.com/v1/dolares/oficial'
response = requests.get(url)
print(response.json())
Ejemplos de uso
js
function getCasa() {
return window.location.pathname.match(/get-dolar-(.*).html/).slice(1)[0]
}
js
function getEndpoint() {
const url = `https://dolarapi.com/v1/dolares/${getCasa()}`
return url
}
js
async function getData() {
return (await fetch(getEndpoint()).then((res) => res.json()))
}
js
(async () => {
const data = await getData()
const card = document.createElement("div");
card.innerHTML = `
<div class="flex flex-col items-center justify-center" style="width: ${width}px">
<div class="w-full max-w-md flex flex-col items-center justify-center p-4 rounded border">
<span class="text-2xl font-bold">Dólar ${data.nombre}</span>
<div class="grid grid-cols-1 sm:grid-cols-2 gap-4 w-full mt-4">
<div class="flex flex-col items-center justify-center w-full h-full p-4">
<span>Compra</span>
<span class="text-lg font-bold">$${data.compra}</span>
</div>
<div class="flex flex-col items-center justify-center w-full h-full p-4">
<span>Venta</span>
<span class="text-lg font-bold">$${data.venta}</span>
</div>
</div>
<div class="flex flex-col items-center justify-center w-full h-full p-4">
<span>Fecha de actualización</span>
<span class="text-lg font-bold">${new Date(data.fechaActualizacion).toLocaleString('es-AR', { day: '2-digit', month: '2-digit', year: 'numeric', hour: '2-digit', minute: '2-digit', hourCycle: 'h23' }) }</span>
</div>
</div>
</div>
`;
return card;
})();