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 --fail-with-body 'https://api.divisa.do/v1/rates/history/series?currency=USD&institution=popular' \
-H 'Accept: application/json'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.