Comments (7)
Unfortunately the Yahoo API is not something that you can blindly relay on.
I mainly using historical API, but the failing reason should be similar.
I found out that there are symbols that keep failing more than others (for instance PPC, MU).
By more I mean: many bad requests (400) or success (200) with empty data (nulls).
I have no idea why, but maybe those requests are collected from different endpoints than others.
Moreover I observe that when queried those tickers for 2 to 3 years of data can failed persistently while passing against small amount of data (like 30days).
That's lead me to conclusion that if you ask for smaller data then the better are chances to retrieve valid response.
from yahoofinanceapi.
@delvier thanks for the information, do you happen to know if there is a rate limit for making calls to the Yahoo API?
from yahoofinanceapi.
@dotnetshadow I don't know to be honest. But I think it's quite high, I could not reach any limits making thousand of requests per minute during intensive testing.
from yahoofinanceapi.
YahooFinanceApi does not impose any limitations on the number of symbols requested. I was able to download 1000 symbols. I noticed that larger number of symbols is limited by URI length.
from yahoofinanceapi.
@dshe cheers thanks for that appreciate it
from yahoofinanceapi.
@dotnetshadow Is your concern being tackled? I will close the issue if it is the case, thanks!
from yahoofinanceapi.
@Ippkarl yes thanks 👍
from yahoofinanceapi.
Related Issues (20)
- Download fundamentals for a ticker HOT 1
- YahooFinanceApi not compatible with CsvHelper V15 HOT 1
- Dividend Date HOT 1
- Exchange rate? HOT 1
- DividendDate issue HOT 1
- Empty dictionary? HOT 2
- stock split before after data is always zero HOT 4
- Can I retrieve historical data by hour?
- Exception: Failure to create client HOT 27
- Is 3.0.0-beta3 the final version?
- v7 API now breaks with "code":"Unauthorized","description":"Invalid Cookie" HOT 16
- Failed with status code 403 on Android HOT 1
- Premarket data HOT 1
- Error Too Many Requests HOT 6
- Failing with Status code 502 since Dec 4? HOT 14
- Flurl.Http dependencies issues HOT 1
- Call failed with status code 500 HOT 1
- FlurlHttpException with StatusCode: 429, ReasonPhrase: 'Too Many Requests' HOT 9
- Error code 500 (Cannot find server.): GET https://fc.yahoo.com HOT 2
- Stock split question
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from yahoofinanceapi.