Looks like I'm being rate limited by Infura, despite making nowhere near the 100,000 request/day limit under Infura's Core plan. truffle migrate and truffle test both produce VM Exception while processing transaction: Error: Returned error: Returned error: project ID request rate exceeded. I even created a new Infura project and used that new project ID, but received the very same message. So, is it my fault? All I'm doing is ganache-cli --fork https://kovan.infura.io/v3/[api_key]@latest -u [address] followed by truffle test. What's the remedy?

enter image description here

  • I think this is more of an Infura commercial support question than something the community can help with. If you need an alternative for Infura try quiknode.io Jun 4, 2020 at 10:29
  • I don't think the problem is that you are making too many queries but you are making them too fast. The daily rate gives be around 70 request per minute.
    – Ismael
    Jun 4, 2020 at 16:30

1 Answer 1


Michael from Infura here, please email me at [email protected] and I will work this out with you. As Ismail said, it has to do with a short burst of requests, we are working with Truffle to best tune how it interacts with RPC calls during deploys.

  • Any updates? What was the issue?
    – Jasperan
    Feb 27, 2022 at 1:51

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.