API key format checker

Last verified

Found a key in a log, a repo, or a config file and need to know what it is? Paste it below.

Read this before pasting

This tool runs entirely in your browser. Nothing is sent over the network, nothing is stored, and the input is cleared when you close the tab — check your network tab if you want to verify.

Even so: if this key is live, the correct first action is to revoke it, not to identify it. You only need to know what a key is when you cannot simply revoke it.

Waiting for input.

Reference

PrefixProviderTypeBlast radius
sk-admin-OpenAIOrganisation adminHigh — reads all billing, deletes any key
sk-proj-OpenAIProject API keyInference only
sk-svcacct-OpenAIService account keyInference only
sk-ant-adminAnthropicAdmin keyHigh — reads billing, deactivates keys
sk-ant-apiAnthropicStandard API keyInference only
xai-xAIInference keyInference only — cannot read billing
AIzaGoogleAPI keyDepends on the APIs enabled
gsk_GroqAPI keyInference
sk-or-OpenRouterAPI keyInference across routed providers
r8_ReplicateAPI tokenModel execution
hf_Hugging FaceAccess tokenDepends on scopes

The distinction that matters most is admin vs inference. A leaked inference key means someone can spend your money, bounded by your spend limit. A leaked admin key means someone can read all your billing data and delete every key in the organisation — an instant, total outage.

Which is why admin keys should never live in the same place as inference keys. OpenAI key types · Is it safe to give an app your admin key?