Tell HN: Yahoo Finance has apparently killed its API
Yahoo Finance has apparently killed is API. Zero warning. Lots of apps probably use this.
Before, you could get stock information by using http://download.finance.yahoo.com/d/quotes.csv
Now, you get the following message: It has come to our attention that this service is being used in violation of the Yahoo Terms of Service. As such, the service is being discontinued. For all future markets and equities data research, please refer to finance.yahoo.com.
What violation of TOS? People have been using this for years without any issues.
If you are going to cut this off, how about a warning and heads up?
Guess that's what we should expect from OATH / Verizon.
103 comments
[ 2.6 ms ] story [ 181 ms ] threadI guess we should never build businesses.
I'm saying we should enter into formal contracts for services that are vital to the running of our businesses. That way there's more protection against getting the rug pulled out from underneath us.
Over time, the service was setup with a full feature set to handle all of this, but it didn't exist when YouTube first started.
If you believe that, then... Wanna buy a lottery ticket from me?
You just can't blame the wind when it comes and knocks down the house.
Also, I think half of startups and companies is a little bit high. I can't imagine that the majority of large companies are cool with this kind of risk.
It is against Yahoo's TOS to scrape the data there. So yes its darn entitled to even expect a heads up.
It is what it is.
https://forums.yahoo.net/t5/Yahoo-Finance-help/http-download...
I am incredibly amused by the person who refers to himself as a customer of this. If you want to be treated like a customer, find someone who will charge you money in exchange for the service provided.
The new download issue which began 11/01/17 and returning an error 999 for most users is currently being investigated and we hope to have it resolved soon
This was before the TOS violation response was being returned so I'm assuming not everyone in Yahoo! was prepared to deal with this.
[1] https://forums.yahoo.net/t5/Yahoo-Finance-help/Is-Yahoo-Fina...
There's a severe dearth of good, free, market data API's.
I can't imagine they're happy about people possibly using Google or Yahoo Finance APIs for similar purposes either (since most of the uses of market data APIs are probably for non-display use).
http://www.businessinsider.com/bloomberg-letter-targets-nyse...
https://www.nyse.com/publicdocs/nyse/data/Policy-NonDisplay_...
http://fixer.io
https://openexchangerates.org
https://www.exchangerate-api.com
http://www.xe.com/xecurrencydata
[0] https://query2.finance.yahoo.com/v8/finance/chart/VZ?period1...
[1] https://intrinio.com
E.g. the export button on the desktop version of https://finance.yahoo.com/quotes/MMM,IBM/view/v1?ql=1
And for good reason. I don't go to yahoo for its clever articles or its mail or its search function ... I go to download currency commodity and stock information.
At least they could have explored offering the million people like me the info for a couple of bucks a month ... 2 million a month is worth looking at.
Instead a cryptic adios ... its brand suicide (or murder seeing how verizon owns them now)
They've also been featured on Indie Hackers: https://www.indiehackers.com/businesses/intrinio
https://github.com/sanko/Robinhood
Regarding your actual point, I can't see the connection either.
I‘m using a different Yahoo endpoint with ticker.sh[1], which is still functioning at this time. Maybe there‘s soon the need to find yet another alternative after the Google endpoint stopped working recently.
[1] https://github.com/pstadler/ticker.sh
https://iextrading.com/developer/docs/
It's just US stocks, and quote data is just for their exchange (and you can get the deep book if you're interested in that stuff). But they have basic company info: earnings estimates, split info, dividend info, etc. as well.
If you want or need high res quotes from all exchanges including options data, you can also take a look at Nanex
http://www.nanex.net/
And thanks to everyone for posting great links ;)
Real time quotes and trades are available from our own market data, but we also provide market wide prices (SIP) on 15 minute delay in addition to the company info mentioned above.
We are very actively developing the API, and will continue to improve data sets, features, and performance. If you experience any issues we have community support at https://github.com/iexg/IEX-API/issues which we actively monitor.
The answer to your question is: nope.
Note: we only limit our trial to the Dow 30 for our fundamental data (balance sheet, income statement, cash flow statement). Market data is not restricted to the Dow 30 for the trial which does not expire.
There are plenty of alternative paid APIs out there that made switching easy. Hopefully others who had legacy developers integrate with the financial APIs are able to switch easily too.
I had to fix my script switching to:
http://www.bloomberg.com/markets/api/quote-page/{CURRENCY_PA...
https://www.alphavantage.co/support/#api-key "While we are proud to provide free API service with no daily/weekly/monthly call limits, we recommend that API call frequency does not extend far beyond ~100 calls per minute so that we can continue to deliver the optimal server-side performance. If you would like to target a much larger API call volume, please drop us a note..."
{ "Realtime Currency Exchange Rate": { "1. From_Currency Code": "BND", "2. From_Currency Name": "Brunei Dollar", "3. To_Currency Code": "USD", "4. To_Currency Name": "United States Dollar", "5. Exchange Rate": "0.73326846", "6. Last Refreshed": "2017-11-03 17:37:12", "7. Time Zone": "UTC" } }
Why the numbers and mix of underscores and spaces in keys?