{ "opencollection": "1.0.0", "info": { "name": "Kalshi Trade API Manual Endpoints account api-keys API", "version": "3.19.0" }, "items": [ { "info": { "name": "api-keys", "type": "folder" }, "items": [ { "info": { "name": "Get API Keys", "type": "http" }, "http": { "method": "GET", "url": "https://external-api.kalshi.com/trade-api/v2/api_keys", "auth": { "type": "apikey", "key": "KALSHI-ACCESS-KEY", "value": "{{KALSHI-ACCESS-KEY}}", "placement": "header" } }, "docs": " Endpoint for retrieving all API keys associated with the authenticated user. API keys allow programmatic access to the platform without requiring username/password authentication. Each key has a unique identifier and name." }, { "info": { "name": "Create API Key", "type": "http" }, "http": { "method": "POST", "url": "https://external-api.kalshi.com/trade-api/v2/api_keys", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "KALSHI-ACCESS-KEY", "value": "{{KALSHI-ACCESS-KEY}}", "placement": "header" } }, "docs": " Endpoint for creating a new API key with a user-provided public key. This endpoint allows users with Premier or Market Maker API usage levels to create API keys by providing their own RSA public key. The platform will use this public key to verify signatures on API requests." }, { "info": { "name": "Generate API Key", "type": "http" }, "http": { "method": "POST", "url": "https://external-api.kalshi.com/trade-api/v2/api_keys/generate", "body": { "type": "json", "data": "{}" }, "auth": { "type": "apikey", "key": "KALSHI-ACCESS-KEY", "value": "{{KALSHI-ACCESS-KEY}}", "placement": "header" } }, "docs": " Endpoint for generating a new API key with an automatically created key pair. This endpoint generates both a public and private RSA key pair. The public key is stored on the platform, while the private key is returned to the user and must be stored securely. The private key cannot be retrieved again." }, { "info": { "name": "Delete API Key", "type": "http" }, "http": { "method": "DELETE", "url": "https://external-api.kalshi.com/trade-api/v2/api_keys/:api_key", "params": [ { "name": "api_key", "value": "", "type": "path", "description": "API key ID to delete" } ], "auth": { "type": "apikey", "key": "KALSHI-ACCESS-KEY", "value": "{{KALSHI-ACCESS-KEY}}", "placement": "header" } }, "docs": " Endpoint for deleting an existing API key. This endpoint permanently deletes an API key. Once deleted, the key can no longer be used for authentication. This action cannot be undone." } ] } ], "bundled": true }