Hi Daniel,
Is there any similar concept in ArcGIS Platform?
You are right, we don't provide a similar mechanism to segment usage :(.
BTW: I think this is a nice idea that should be posted to ArcGIS Developers' ideas. Only customers can post there, and if the idea gets enough "Kudos" it get more chances to be implemented.
Related to this question:
is there a way to export usage data from the platform grouped by different criteria, for example API Keys?
There are a set of endpoints for usage reports ("related" question) but I don't think that's what you are looking for (it is related to ArcGIS Online and Enterprise organization reports not to API keys). We are also planning to upload a short video next week related to this in ArcGIS Developer account management. In the meantime you can check this python script that uses the Billing API to get usage statistics for each API key
is there an API of some sort that can generate new API keys? That could be an interesting approach too. But I can't find anything like that in the developer documentation.
You are also right, this is not documented and we are working to provide a single endpoint to generate API keys with one call but it is not ready yet. But you can generate an API key from your dashboard and check the network request to find how these are created today. I hope that helps
Thanks,
Raul
P.S. I'm also going to open an internal issue to create better documentation around advanced and programmatic usage tracking by API key.