Keybase · Authentication Profile
Keybase Authentication
Authentication
Keybase API 1.0 uses a custom challenge/response authentication rather than OAuth. Public read endpoints (user/lookup, key/fetch, merkle/root) require no auth. Authenticated calls use a salt+password login handshake to obtain a session token and CSRF token, and identity mutations are signed with the user's private key and posted to the signature endpoints.
Keybase secures its APIs with session-token and signature-based across 2 declared security schemes, as derived from its OpenAPI definitions.
CompanySecurityEncryptionCryptographyIdentityMessagingKey ManagementPGPDeveloper Tools
Methods: session-token, signature-based
Schemes: 2
OAuth flows:
API key in:
Security Schemes
session apiKey
signature signature