Orqen Docs

Python SDK

SDK reference

The management SDK wraps Orqen account APIs. For chat completions, use the OpenAI SDK withbase_url="https://api.orqen.app/v1".

Client setup

from orqen import OrqenClient

client = OrqenClient(api_key="sk-orq-YOUR_KEY")

# Or read ORQEN_API_KEY from the environment
client = OrqenClient()

Methods

client.usage.summary()GET /v1/account/usage/summaryCurrent month requests, token savings, and billing estimate.
client.usage.daily()GET /v1/account/usage/dailyDaily token savings and request counts.
client.requests.list()GET /v1/account/requestsPaginated request log.
client.keys.list()GET /v1/account/keysList API keys.
client.keys.create()POST /v1/account/keysCreate an API key; secret returned once.
client.keys.revoke()DELETE /v1/account/keys/{id}Revoke an API key.
client.providers.save()PUT /v1/account/providersStore or update encrypted provider credentials.
client.routing.update()PUT /v1/account/routing/preferencesSet passthrough, auto, cheap, fast, or capable routing.

Common tasks

summary = client.usage.summary()
print(summary.total_requests)
print(summary.tokens_saved_estimate)

for day in client.usage.daily():
    print(day.date, day.requests, day.tokens_saved_estimate)

Error handling

SDK methods raise typed errors for authentication, rate limits, validation failures, and upstream API errors. Store API keys securely and rotate them from the dashboard or API.