UNPKG

polygon.io

Version:

Isomorphic Javascript client for Polygon.io Stocks, Forex, and Crypto APIs

26 lines (20 loc) 607 B
const WebSocket = require('ws') const APIKEY = process.env.POLY_API_KEY || 'YOUR_API_KEY' const ws = new WebSocket('wss://socket.polygon.io/forex') // Connection Opened: ws.on('open', () => { console.log('Connected!') ws.send(`{"action":"auth","params":"${APIKEY}"}`) ws.send(`{"action":"subscribe","params":"C.AUD/USD,C.USD/EUR,C.USD/JPY"}`) }) // Per message packet: ws.on('message', ( data ) => { data = JSON.parse( data ) data.map(( msg ) => { if( msg.ev === 'status' ){ return console.log('Status Update:', msg.message) } console.log('Tick:', msg) }) }) ws.on('error', console.log)