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. I started looking at this and thought it was the truffle-verify plugin, and commented at this issue -
but now I'm thinking its the etherscan API, or maybe incorrect configuration of my account prior to generating my API key? Any help would be appreciated. Link to my repository is on the issue comment, but I will put it below as well. Issue is seen on most recent commit on