
Product
Introducing Tier 1 Reachability: Precision CVE Triage for Enterprise Teams
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
apilayer-marketstack
Advanced tools
A simple JavaScript SDK for interacting with the Marketstack API to get access to real-time, intraday, historical market data along with Bonds and ETFs information.
Install the SDK via npm
:
npm install apilayer-marketstack
or via yarn
:
yarn add apilayer-marketstack
First, you need to create an account on Marketstack and obtain your API key.
This SDK supports both CommonJS (require) and ES Modules (import).
require
)const Marketstack = require("apilayer-marketstack");
// Initialize with your API key
const marketstack = new Marketstack("YOUR_API_KEY");
import
)import Marketstack from "apilayer-marketstack";
// Initialize with your API key
const marketstakc = new Marketstack("YOUR_API_KEY");
Fetch historical market data for a specific date range.
marketstack
.endOfDay({ symbols: "AAPL", date_from: "2024-12-09", date_to: "2024-12-19" })
.then((data) => console.log(data))
.catch((err) => console.error(err));
You can use this format to make an API call to any available endpoints.
Below are the available methods provided by the SDK:
Method | Description |
---|---|
endOfDay(params) | Fetch end-of-day market data. |
intraday(params) | Fetch intraday market data. |
Method | Description |
---|---|
splits(params) | Fetch stock splits factor for different symbols. |
dividends(params) | Fetch stock dividend for different symbols. |
Method | Description |
---|---|
ticker(symbol, params) | Fetch general information about a ticker. |
tickerEod(symbol, params) | Fetch end-of-day data for a ticker. |
tickerEodDate(symbol, date, params) | Fetch EOD data for a specific date. |
tickerEodLatest(symbol, params) | Fetch the latest EOD data for a ticker. |
tickerIntraday(symbol, params) | Fetch intraday data for a ticker. |
tickerIntradayLatest(symbol, params) | Fetch the latest intraday data. |
tickerSplits(symbol, params) | Fetch splits data for a ticker. |
tickerDividends(symbol, params) | Fetch dividend data for a ticker. |
Method | Description |
---|---|
tickerList(params) | Fetch a list of tickers. |
tickerInfo(params) | Fetch general ticker information. |
indexList(params) | Fetch a list of market indices. |
indexInfo(params) | Fetch detailed market index information. |
Method | Description |
---|---|
exchanges(params) | Fetch a list of market exchanges. |
currencies(params) | Fetch a list of supported currencies. |
timezones(params) | Fetch a list of supported time zones. |
Method | Description |
---|---|
bondList(params) | Fetch a list of bonds. |
bondInfo(params) | Fetch bond details by country. |
etfHoldingsList(params) | Fetch a list of ETF holdings. |
etfHoldings(params) | Fetch details for a specific ETF holding. |
For more detailed information about Marketstack API, make sure to check out our Developer Documentation.
This package is licensed under the MIT License.
FAQs
Marketstack API SDK
We found that apilayer-marketstack demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 0 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Product
Socket’s new Tier 1 Reachability filters out up to 80% of irrelevant CVEs, so security teams can focus on the vulnerabilities that matter.
Research
/Security News
Ongoing npm supply chain attack spreads to DuckDB: multiple packages compromised with the same wallet-drainer malware.
Security News
The MCP Steering Committee has launched the official MCP Registry in preview, a central hub for discovering and publishing MCP servers.