Issue with API rate limit and connection error while querying the API in local development.
18 replies
Last updated: Sep 3, 2021
D
I got a single error while querying the API
The project usage seems well within its limits, and I’m not getting the error if I change to another network connection.
Could it be that my IP has been blocked? Is there anyone here who can help me to figure this out?
API rate limit exceeded. Since then, I’m getting
ECONNREFUSED 34.102.211.197:443.
The project usage seems well within its limits, and I’m not getting the error if I change to another network connection.
Could it be that my IP has been blocked? Is there anyone here who can help me to figure this out?
Sep 1, 2021, 10:15 AM
D
It seems to be working again. I’m still curious to find out what it could have been, for next time.
Sep 1, 2021, 10:45 AM
V
can you please check that your API is getting called in a loop i faced same issue check in console.
Sep 1, 2021, 10:46 AM
D
Thanks User. There is quite a bit of outgoing requests, but no infinite loops, if that’s what you mean?
Sep 1, 2021, 11:01 AM
D
It worked for a while, but now I get the same error again. Hmm…
Sep 1, 2021, 11:01 AM
D
Now I’m getting …
getaddrinfo ENOTFOUND [project_id_masked].<http://api.sanity.io|api.sanity.io>
Sep 1, 2021, 11:05 AM
D
And now it’s working again… Strange
Sep 1, 2021, 11:05 AM
V
can you send me the console pic.
Sep 1, 2021, 11:06 AM
D
Hi
user M
. I’m getting these errors in local development while building – using a custom static site generator. There are about 600 queries, but I’m caching them to disk, so they are requested only once in a while whenever I manually empty the cache. Of course, then all of them will be requested in one burst.Sep 2, 2021, 7:39 AM
D
Hi
user M
. I’m getting this in local development while building using a custom static site generator. There are about 600 queries, but I’m caching them to disk, so they are requested only once in a while whenever I manually empty the cache. Of course, then all of them will be requested in one burst.Sep 2, 2021, 7:39 AM
D
Hi
There are about 600 queries, but I’m caching the results to disk, so they are requested only once in a while whenever I manually empty the cache. But of course, then all of them will be requested in one burst.
user M
. I’m getting these errors in local development when building a website using a custom Node.js static site generator. It uses @sanity/client.
There are about 600 queries, but I’m caching the results to disk, so they are requested only once in a while whenever I manually empty the cache. But of course, then all of them will be requested in one burst.
Sep 2, 2021, 7:43 AM
D
I’m usually not using the CDN in development, relying on the local on-disk cache I put between.
Sep 2, 2021, 7:45 AM
D
I’m usually not using the CDN in development.
Sep 2, 2021, 7:45 AM
Ah, got it. I think you're hitting this rate limit for concurrent queries, which is why you're only occasionally getting the error.
Sep 2, 2021, 5:16 PM
D
That must be it
user M
. Thank you very much!Sep 3, 2021, 6:11 AM
D
Does the
@sanity/clienthave the option or possibility to rate limit itself?
Sep 3, 2021, 10:22 AM
D
Is there any way to limit concurrency in the
@sanity/client?
Sep 3, 2021, 10:22 AM
There isn't a method built into the client, but there's an example of handling concurrency in this bit of the docs . You could probably adapt it to suit your needs here!
Sep 3, 2021, 5:45 PM
Sanity– build remarkable experiences at scale
Sanity is a modern headless CMS that treats content as data to power your digital business. Free to get started, and pay-as-you-go on all plans.