JavaScript interface to IEX Cloud
Install from npm
npm install --save iexjs
iexjs
can run in the browser via native fetch
and eventsource
, or from node via cross-fetch and eventsource.
iexjs
supports the IEX Cloud api through 2 interfaces. The first is a simple function call, passing in the api version and token as arguments
const {chart} = require("iexjs");
chart({symbol: "AAPL", range: "1m"}, {token, version}).then((res) => {
console.log(res);
});
Since the token rarely changes, we have a Client
object for convenience:
const {Client} = require("iexjs");
const client = new Client({api_token: "YOUR_TOKEN_HERE", version: "v1"});
client.chart({symbol: "AAPL", range: "1m"}).then((res) => {
console.log(res);
});
The client will automatically pick up the API key from the environment variable IEX_TOKEN
, or it can be passed as an argument. To use the IEX Cloud test environment, simple set version: 'sandbox'
.
iexjs
provides wrappers around both static and SSE streaming data. Implemented methods are provided in CATALOG.md.
This software is licensed under the Apache 2.0 license. See the LICENSE and AUTHORS files for details.