Having a development and infrastructure background, I would say with high 
confidence that AV knows about the loophole and is left there on purpose as a 
silent enticement for their commercial offerings -- come look what is for free 
and pay us if you want more of same! If I was architect of that system then it 
would also make the decision logic of the backend system a lot simpler to 
permit as such, and then just use IP address for accounting purposes if a valid 
key is not present (OSI level 7 vs 3). I recall Cisco routers did IP accounting 
natively in IOS back when dot com was taking off which would work very well 
here.

-----Original Message-----
From: Bruce Schuck <bsch...@asgard-systems.com> 
Sent: Saturday, January 04, 2025 1:57 PM
To: gnucash-user@gnucash.org
Cc: Tomas Volf <~@wolfsden.cz>; David H <hell...@gmail.com>; Kalpesh Patel 
<kalpesh.pa...@usa.net>
Subject: Re: [GNC] Problem getting Finance::Quote working

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.


_______________________________________________
gnucash-user mailing list
gnucash-user@gnucash.org
To update your subscription preferences or to unsubscribe:
https://lists.gnucash.org/mailman/listinfo/gnucash-user
-----
Please remember to CC this list on all your replies.
You can do this by using Reply-To-List or Reply-All.

Reply via email to