API use on shared server and daily limit #853
Replies: 2 comments 16 replies
|
I made a different issue which I think is similar to what you're asking for: #843 I believe that the reason you're exhausting your quota is similar to what my users are facing. |
|
Hi, Offering API keys for non-commercial use is an option, but also offers large potential for misuse. Getting multiple API keys and effectively circumventing any rate limit is easy. The existing IP limit can also be circumvented, but using multiple IP addresses is actually more complicated. It would also require multiple days to develop the sign-up system, databases, synchronisation across multiple datacenters, etc. For paying customers that cross-finance the free API, I use different systems that would be unsustainable (= $$$ expensive) to offer for free. A simple solution would be to offer a "non-commercial" API key at low rates like $2-3 per month, but this can lead to more support effort and can be abused by commercial users..... Other ideas? Any way to authenticate users more reliably to prevent multi-accounts? GitHub SSO only? Any software solutions out there to automate this setup (My favourite would be a SvelteKit based signup system on CF workers with a CF database)? |
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
Hello,
I use this powerful and wonderful API on a shared server.
Today, when using the API, it returns error=1 and the message "Daily API request limit exceeded. Please try again tomorrow." , and it was the first request of the day...
I don't know how are counted the number of requests, but if it is per IP, I guess there could be an issue with shared server, as the one I am using, all the applications using the open-meteo API having the same IP, even if their owner are totally different.
I guess that an other service (not mine) have exceeded the requests limit...
In that case, what is the solution, except a paying plan, to keep using the API?
It is not very fair that an unfair use by another will penalize others..
My service is free, no ads (and source available on github) and make as a maximum of 10 or 20 requests / week..
So paying for the API is not a solution as the lowest price is 30 euros/month..
Is there a possibility to get a private API key to differenciate the users?
If not, maybe a possibility to credit an account, and for example each X request would cost 1 cent ?
Thanks
All reactions