I created an account on etherscan, navigate to the API Keys settings in the user panel, and added a key. I go to the API documentation, take any API call, insert my API key, and I get an invalid API key response. Do I need to link my wallet to etherscan, or go through some other verification process? I have tried creating new keys, several API endpoints on ropsten and mainnet, and they all fail with the same Invalid API key response.

If there is some other information I can provide, I would be happy to. The only information I can think of is my API key. I have tried various endpoints, here are two of them.



The end goal here is to verify a test contract on ropsten.

2 Answers 2


I had this problem. The API Key seems to take about five minutes to activate once it is created.

  • 2
    This was the case for me as well!
    – Olshansky
    Commented Sep 27, 2021 at 5:03

I think I may have just been using the API during a scheduled maintenance window. Checking things this morning and everything is fine.


Endpoints are working, and I Was able to verify my contract using curl -d "address=MY_CONTRACT_ADDRESS" "https://api-ropsten.etherscan.io/api?module=contract&action=verifyproxycontract&apikey=MY_API_KEY"

Your Answer

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

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