Multiple API keys for an account

I hope this is not the case but the customer have one API key for their account?
How do I create different API keys?
If I have 100 sites, I would need to input the same API key for all?
Why not give the customer an option to create additional API keys?
This is more practical for a lot of reasons, eg. security or categorize keys.