Just saying but API keys for inactive players should be locked.
A lot of alliances/players use multiple API keys to access data. While a single API key has a limit, players can easily surpass this limit by having multiple API keys hence defeating the purpose. What's more is one can use a VPN, make a multi, build it to 2 cities, take its API key and log into it once every 6 months to avoid deletion.
Moreover, the game must be optimized for the active players. People using API keys from inactive players strains the servers leading to various difficulties like lags, glitches, etc.
The suggestion is: If a player is inactive for 7 days or more, his API key will be "locked". When the player logs in, the key will be automatically unlocked and can be used again.
This will potentially reduce lags and will also discourage use of multis for API gains. Plus, it will help sheepy get some extra cash from VIP sales(since VIPs get more API calls).
This suggestion was written at 3 am. Please bewr with any mistakes I might have made. Feel free to offer other suggestions.