OAuth
Exchange authorization code for API key
Changed onExchange an authorization code from the PKCE flow for a user-controlled API key
post/auth/keys
Request
- Base URL: https://openrouter.ai/api/v1
- URL: https://openrouter.ai/api/v1/auth/keys
- Auth: HTTP bearer
Request body
Example request
{
"code": "auth_code_abc123def456",
"code_challenge_method": "S256",
"code_verifier": "dBjftJeZ4CVP-mB92K27uhbUJU1p1r_wW1gFWFOEjXk"
}Response
Successfully exchanged code for an API key
Example response
{
"key": "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",
"user_id": "user_2yOPcMpKoQhcd4bVgSMlELRaIah"
}Changes
- breaking
the request property
became not nullable
- breaking