Create
Create an api key for your users
Request
Choose an API
where this key should be created.
To make it easier for your users to understand which product an api key belongs to, you can add prefix them.
For example Stripe famously prefixes their customer ids with cus_
or their api keys with sk_live_
.
The underscore is automtically added if you are defining a prefix, for example: "prefix": "abc"
will result in a key like abc_xxxxxxxxx
The bytelength used to generate your key determines its entropy as well as its length. Higher is better, but keys become longer and more annoying to handle.
The default is 16 bytes
, or 2128 possible combinations
Your user’s Id. This will provide a link between Unkey and your customer record.
When validating a key, we will return this back to you, so you can clearly identify your user from their api key.
A way to easily identify the key by giving it a name.
This is a place for dynamic meta data, anything that feels useful for you should go here
Example:
You can auto expire keys by providing a unix timestamp in milliseconds.
Once keys expire they will automatically be deleted and are no longer valid.
Unkey comes with per-key ratelimiting out of the box.
Add how many times a key can be used, for example 100. Read more here
Unkey allows automatic refill on ‘remaining’ on a ‘daily’ or ‘monthly’ interval.
Sets if the key is enabled or disabled.
Response
The newly created api key
A unique identifier for this key. Use it later to update or revoke the key.