Query history

Get a daily series with actual coverage, statistics and explicit gaps.

Query history

Without dates, the series covers the last 15 Dominican days. Request up to 366 daily points. Use institution for one institution; otherwise, each side represents the best daily rate and may belong to different institutions.

cURL
curl --fail-with-body 'https://api.divisa.do/v1/rates/history/series?currency=USD&institution=popular' \
  -H 'Accept: application/json'
JavaScript
const response = await fetch(
  'https://api.divisa.do/v1/rates/history/series?currency=USD&institution=popular',
  { headers: { Accept: 'application/json' } }
);

if (!response.ok) {
  throw new Error(`HTTP ${response.status}`);
}

const { data, meta } = await response.json();
console.log(data);

Render gaps

Every date is present even without an observation. Preserve null and do not connect missing points. Keep the original decimal strings in a table.

Check coverage

coverage reports observed and requested days. statistics summarizes each available side. A missing day does not mean a zero rate.