Skip to main content
POST
/
api
/
v1
/
users
/
{userID}
/
credentials
{
  "exchange": "<string>",
  "status": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://docs.delphimarkets.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

X-API-Key
string
header
required

Your API key (get one from the test-key endpoint above)

Path Parameters

userID
string
required

Pass _. The server resolves the user from authentication.

Body

application/json
exchange
enum<string>
required

Supported exchange identifier.

Available options:
polymarket,
kalshi,
opinionlabs,
gemini,
limitless,
predictfun
credentials
object
required

Generic credential envelope. Field meaning differs per exchange:

  • kalshiapi_key = Kalshi API key ID, api_secret = RSA private key PEM, api_passphrase = ''.
  • geminiapi_key = Gemini key, api_secret = HMAC-SHA512 secret, api_passphrase = ''.
  • opinionlabsapi_key = Opinion Labs API key, others empty. Pass signer_address.
  • limitlessapi_key = Limitless key, api_secret = HMAC secret. Pass signer_address.
  • predictfunapi_key = Predict.fun key, api_secret = Privy wallet hex private key. Pass signer_address = Predict Account.
  • polymarket — prefer POST /polymarket/derive-credentials instead.

Response

Credentials stored

exchange
string
required
status
string
required