Investing.com Unofficial APIs
Unofficial APIs for Investing.com website.
Install
npm i investing-com-api
Example
const { investing } = require('investing-com-api');
async function main() {
try {
const response1 = await investing('currencies/eur-usd');
const response2 = await investing('currencies/eur-usd', 'P1M', 'P1D'); // With optional params
} catch (err) {
console.error(err);
}
}Response
[
{
date: 1659398400000,
value: 1.0264,
price_open: 1.0264,
price_high: 1.0294,
price_low: 1.0155,
price_close: 1.0157
},
{
date: 1659484800000,
value: 1.0158,
price_open: 1.0158,
price_high: 1.0209,
price_low: 1.0126,
price_close: 1.0136
},
...
]Inputs
Only input is required, other params are optional.
- input String: input string, see mapping.js keys. (Required)
- period String: Period of time, window size. Default P1M (1 month). Valid values: P1D, P1W, P1M, P3M, P6M, P1Y, P5Y, MAX.
- interval Number: Interval between results. Default P1D (1 day). Valid values: PT1M, PT5M, PT15M, PT30M, PT1H, PT5H, P1D, P1W, P1M.
- pointscount Number: number of total results. Valid values seems to be 60, 70 or 120.
Run tests
npm test
Run lint
npm run lint
Contribute
PRs are welcome to add more elements to the mapping.js file.

Formed in 2009, the Archive Team (not to be confused with the archive.org Archive-It Team) is a rogue archivist collective dedicated to saving copies of rapidly dying or deleted websites for the sake of history and digital heritage. The group is 100% composed of volunteers and interested parties, and has expanded into a large amount of related projects for saving online and digital history.

