Minta satu tanggal
Pada akhir pekan atau hari libur, respons memakai fixing terakhir yang diterbitkan dan `is_forward_filled` bernilai true. Sistem tidak membuat observasi baru.
Minta rentang tanggal
Kirim `symbols`, `start_date`, dan `end_date`. JSON memuat hingga 366 baris per halaman; teruskan `next_cursor` ketika `has_more` bernilai true.
Unduh CSV atau Parquet
Tambahkan `format=csv` atau `format=parquet`. Unduhan mencakup seluruh rentang yang diminta dan tidak memakai cursor JSON.
Simpan provenance bersama nilai
Simpan `source`, `is_forward_filled`, dan `derived_symbols` pada setiap observasi agar nilainya dapat dijelaskan kembali.
source · is_forward_filled · derived_symbols
Deret intraday dan cakupan
/v1/timeseries mendukung 1m, 5m, 15m, 1h, 4h dan referensi harian 1d; tidak ada 2h. Pasangan silang SGD tanpa USD tidak mendukung 4h, tetapi USD/SGD dan kebalikannya didukung. Data pasar mulai dikumpulkan pada 2026-09-14. Retensi 1m adalah 30 hari; interval lebih besar tidak memiliki kedaluwarsa terjadwal. Retensi bukan jaminan kedalaman data yang sudah tersedia.
Pasangan silang historis memerlukan tick penutupan nyata dalam bucket UTC yang sama, dengan selisih maksimal 5 detik. effective_at memakai waktu observasi tertua. Celah tidak diisi; bucket yang masih terbuka dapat berubah. 1d menggunakan referensi harian untuk seluruh katalog. Tabel menghitung pasangan unik; kedua arah didukung.
| interval | Pasangan unik |
|---|---|
1m | 91 |
5m | 91 |
15m | 91 |
1h | 91 |
4h | 79 |
1d | 465 |
Rentang yang didukung tanpa observasi mengembalikan HTTP 200 dengan data: [], has_more: false dan next_cursor: null. Interval tidak dikenal menghasilkan unsupported_interval; pasangan di luar cakupan menghasilkan unsupported_pair_interval dan rejected_pairs (HTTP 400). Permintaan campuran ditolak seluruhnya.
AUD, CAD, CHF, EUR, GBP, JPY, MXN, NOK, NZD, PLN, SEK, SGD, USD, ZAR