Developers

Complete API reference and integration guides for developers

Production Environment -For actual trading. Trades execute on real Hyperliquid markets with real funds. Switch to to test your bot first.

Authentication

API Key

Get Your API Key

  1. Go to app.propr.xyz and create an account / log in with Google
  2. Navigate to Settings
  3. Generate your API key, it begins with pk_live_

Include your API key in the X-API-Key header on all authenticated requests:

curl -H "X-API-Key: <your_api_key>" \
  https://api.propr.xyz/v1/users/me

Header: X-API-Key: pk_live_...

Rate limit: 1,200 requests/min

Keys per user: 1 (regenerate from Settings if compromised)

Scope: Full account access (orders, positions, trades)

Keep your API key secret. Do not commit it to version control or share it publicly. Use environment variables to store it in your bot.

Health Check

No Auth

Always check health before trading. No authentication required.

GET
/health

Returns { "status": "OK" }

GET
/health/services

Returns { "core": "OK" | "ERROR" }

User Profile

Auth Required

Returns your user profile including userId.

GET
/users/me

Get the current authenticated user's profile.

Developer Docs | Trading API | Propr