[GNC] Problem getting Finance::Quote working
Bruce Schuck
bschuck at asgard-systems.com
Sat Jan 4 13:57:05 EST 2025
On 1/4/25 09:32:28 -0500, Kalpesh wrote:
> You can provide well know api-key of:
> NOTAREALAPIKEY
> as the key for Alphavantage in order to silence that superfluous
> message being emanated from F::Q to GNC provided that you are NOT
> using that module to retrieve any quotes. It has been working for
> yours truly for many many years...
Using a random key for AlphaVantage is something I mentioned a while
ago. I reported that AlphaVantage has a bug in their code that accepts
any random string (except the "demo" key used for their samples). For
Kalpesh that means if any of his F::Q queries require a currency
conversion, it will work as long as he hasn't reached the 25/day limit.
I just verified it still works, so AV has not yet discovered or
corrected their bug (or as devs would call it, an "undocumented feature").
** Extra Related Content **
When I first discovered this I modified AlphaVantage.pm to create a
random string for every lookup. I was hoping to subvert the daily limit.
Unfortunately, while AV's key authentication allows any string, I
discovered that they must also be keeping track of source IP. Testing
more than the daily limit with different keys from the same source IP
would fail. Even if I spaced queries apart to avoid the throttle limit.
If I recall I helped a GnuCash user figure out that there was another
system in his office/home that was making F::Q AlphaVantage queries
(appears as same WAN IP to AlphaVantage). These queries caused him to
get the AV "over your limit" response while normally using GnuCash.
Bruce S.
More information about the gnucash-user
mailing list