Easy Stock Market Quotes with marketstack

By (Sponsor)  on  

The stock market is wild right now, at least in the United States. Between pandemic, political events, and everything else going on, the stock market is one swing after another. There are a host of services that give you stock quotes but I don't trust them; I feel like they delay information, good or bad, so they can get their transactions first. That's why I created my own price alert system, and to do so, I used marketstack!

marketstack

Quick Hits

  • Free to join!
  • Provides real-time, history, and end of day quotes
  • Covers 72 major exchanges around the globe (NYSE, NASDAQ, DAX, etc.)
  • Trusted by Garmin, Revolut, Uber, Amazon, and more
  • Documentation provides code samples in PHP, Node.js, Python, and more

After joining marketstack, you can start hitting the marketstack API with your stock quote requests. A basic request is as easy as:

# Single stock
curl http://api.marketstack.com/v1/eod
    ?access_key=MY_API_KEY
    &symbols=MEIP

# Multiple stocks
curl http://api.marketstack.com/v1/eod
    ?access_key=MY_API_KEY
    &symbols=FB,AAPL,TWTR

As with every endpoint, you get very detailed results:

{
   "pagination":{
      "limit":1,
      "offset":0,
      "count":1,
      "total":28
   },
   "data":[
      {
         "open":3.42,
         "high":3.44,
         "low":3.29,
         "close":3.32,
         "volume":1236100.0,
         "adj_high":3.44,
         "adj_low":3.29,
         "adj_close":3.32,
         "adj_open":3.42,
         "adj_volume":1236100.0,
         "symbol":"MEIP",
         "exchange":"XNAS",
         "date":"2020-07-10T00:00:00+0000"
      }
   ]
}

If I'm looking for by-the-minute quotes, I can grab intra-day results or even real time quotes with the interval parameter:

# Intra-day
curl http://api.marketstack.com/v1/intraday
    ?access_key=MY_API_KEY
    &symbols=MEIP

# Real-time
curl http://api.marketstack.com/v1/intraday
    ?access_key=MY_API_KEY
    &symbols=MEIP
    &interval=1min

I've used the historical data API to create my own charts:

# Historical
# Buy date to today, so I can calculate loss or profit
curl http://api.marketstack.com/v1/intraday
    ?access_key=MY_API_KEY
    &symbols=MEIP
    &date_from=2019-01-01
    &date_to=2019-02-01

marketstack also features JSONP support, ticker information, and much more! I really enjoyed using marketstack and the wealth of information it provided for my important use cases. If you need to present stock and financial information on your website, marketstack might be your best bet!

Discussion

    Wrap your code in <pre class="{language}"></pre> tags, link to a GitHub gist, JSFiddle fiddle, or CodePen pen to embed!