Skip to content

code4fukui/yahoo_finance_api2_js

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

55 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Yahoo Finance API for JavaScript (Deno and Node.js)

Minimal API to interact with Yahoo Finance for Deno/JavaScript (forked from pkout/yahoo_finance_api2) for Deno and Node.js

Usage (Deno)

The following example retrieves 10 days of 5 minute frequency Microsoft (MSFT) stock data.

> deno
import * as share from "https://code4fukui.github.io/yahoo_finance_api2_js/share.js";

const my_share = new share.Share("NBR");
const symbol_data = await my_share.get_historical(
    share.PERIOD_TYPE_DAY,
    10,
    share.FREQUENCY_TYPE_MINUTE,
    5
);
console.log(JSON.stringify(symbol_data, null, 2));

The output format:

{
  "timestamp": [...],
  "open": [...],
  "high": [...],
  "low": [...],
  "close": [...],
  "adj_close": [...],
  "volume": [...]
}

Usage (Node.js)

download this repo and use "./share.js" on import

import * as share from "./share.js";

API

  • class Share:
    • get_historical(period_type, period, frequency_type, frequency)
      • Returns historical data for the given period type (share.PERIOD_TYPE_DAY, share.PERIOD_TYPE_WEEK, share.PERIOD_TYPE_MONTH, share.PERIOD_TYPE_YEAR), period (1, 5, 10, etc.), frequency_type (share.FREQUENCY_TYPE_MINUTE, share.FREQUENCY_TYPE_DAY, share.FREQUENCY_TYPE_MONTH, share.FREQUENCY_TYPE_YEAR), and frequency (1, 5, 10, etc.). Only certain combinations of these parameters are allowed.

About

JavaScript API to interact with Yahoo Finance

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%