const axios = require('axios');
const fs = require('fs');
async function downloadTrades(path, apiKey) {
const url = `https://api.predictiondata.dev/v2/datasets${path}`;
const response = await axios.get(url, {
headers: { 'x-auth-token': apiKey },
responseType: 'arraybuffer'
});
const filename = path.split('/').pop();
fs.writeFileSync(filename, response.data);
console.log(`Downloaded to ${filename}`);
}
(async () => {
const apiKey = "YOUR_API_KEY";
const path = "/kalshi/KXSB-26-NE/trades/2026-02-03.csv.gz";
try {
await downloadTrades(path, apiKey);
} catch (error) {
console.error("Error downloading data:", error.message);
}
})();