Skip to main content
All API requests require an API key passed in the X-API-Key header.
curl -X GET 'https://api.delphiterminal.co/api/v1/klsi/markets' \
  -H 'X-API-Key: dphi_live_your_key_here'

API key types

TypeDurationRate LimitHow to Get
Test key10 minutes60 req/minPOST /api/v1/test-key (no auth required)
Production keyPermanent300 req/minContact us
Test keys are useful for exploring the API and building prototypes. For production workloads, request a permanent key.

Rate limits

Requests are rate-limited per API key:
  • Test keys: 60 requests per minute
  • Production keys: 300 requests per minute
When you exceed the limit, you’ll receive a 429 Too Many Requests response. Wait and retry.

Error codes

All errors return JSON with an error field:
{"error": "invalid api key format"}
CodeMeaning
400Bad Request — invalid parameters
401Unauthorized — missing or invalid API key
404Not Found — resource doesn’t exist
429Too Many Requests — rate limit exceeded
500Server Error — something went wrong on our end

Unauthenticated endpoints

A few endpoints don’t require an API key:
  • POST /api/v1/test-key — generate a test key
  • GET /health — health check
  • POST /api/v1/auth/signup — create a user account
  • POST /api/v1/auth/login — authenticate and get a session token