5 ms·
For anyone looking for a Yahoo Finance API alternative, try http://alphavantage.co/ http://alphavantage.co/
by slig 6y ago
For anyone looking for a Yahoo Finance API alternative, try http://alphavantage.co/ http://alphavantage.co/
- jdoss 6y agoA free API key is great, but what is the catch? The whole Robinhood drama about them selling data to third parties has me leery about anything "free" in finance SaaS.
- kristopolous 6y agoIt's tiered. They have a "pay me" tier.
- jdoss 6y agoI totally missed that. Thanks! edit: For those wondering what the price is it's on this page https://www.alphavantage.co/premium/ https://www.alphavantage.co/premium/ which is not very apparent from the front page.
- welterde 6y agoSadly the limits for the free tier look too low to even run this CLI ticker application off of it (or is it possible to query more than one symbol in one API call?).
- slig 6y agoFWIW, last year I was playing with this API and they were not verifying the key properly: just appended anything at the end of the key and it worked.
- Terretta 6y agoThey mention they are “partnered with” https://polygon.io/stocks https://polygon.io/stocks and send you there for real time.
- alisonkisk 6y agoRobinhood drama isn't "selling data" it's selling access to fulfill bids. It's akin ordering delivery from a store and having Instacart be the only option. Most of the drama was misinformed speculation. A bit was suspicion that the order fulfiller was untrustworthy (because the reason they are willing to provide the service is that they know you will make bad trades, so what happens if you make a good trade that makes them lose money?)
- deleted 6y ago[deleted]
- tbrock 6y agoEh, no websocket for prices? I like finnhub (https://finnhub.io https://finnhub.io) or alpaca (https://alpaca.markets/ https://alpaca.markets/) better.
- slig 6y agoI forgot to write "a [free] alternative to Yahoo Finances"
- jordache 6y agopublic websockets API? Doesn't that introduce a lot of scaling issues for the API provider?
- jkarneges 6y agoIt does, but it doesn’t have to. :) https://fanout.io https://fanout.io (Disclosure: founder)
- coder543 6y agoNot really. A websocket is "just" a TCP connection. If the API provider is using a language+framework that can't easily handle lots of concurrent TCP connections, then yes, that could cause scaling issues, but... that's a choice. There are plenty of ways to build scalable socket servers, and it's especially feasible in languages like Go and Elixir.
- jordache 6y agoi thought websocket pattern requires statefulness on the server side. That's the finite constraint that I'm thinking of.
- coder543 6y agoServer side state can take many forms. In general, you already have to track state per customer anyways, and that often goes in a database. You can also keep per client state in the database too, if it won’t fit in memory for some reason. idk, it all depends on what you’re using the websockets for. If you have to send messages from one websocket client to another, things can get harder because those two websockets might not be connected to the same server.
- hdra 6y agoI cant find any info regarding this, but do they have data on global exchanges? More specifically those in Asia?
- rcar1046 6y agoI would look into https://iexcloud.io/ https://iexcloud.io/ as well. I used their excellent set of APIs to build https://stockdaddy.io/ https://stockdaddy.io/
- kennethh 6y agoPretty cool site, like the simple layout.
- kruxigt 6y agoWhat would you say pros and cons are compared to yahoo?