DEVELOPER DOCS

REST API

Aggregate & Spend

On this page

Org-level views that cut across every workspace.


Org aggregate

HTTP
GET /v1/observ/orgs/{org}/aggregate

One metric aggregated across the organization, grouped by a dimension.

Auth: API key or JWT · Role: dev (org-scoped)

Query parameters

NameTypeRequiredDefaultDescription
metricstring✅—reliability_avg | cost_sum | latency_p95
groupbystring➖workspaceworkspace | project
sincestring | null➖nullISO 8601 UTC lower bound

Examples

agg = evigauge.get("/v1/observ/orgs/{org}/aggregate", params={
    "metric": "cost_sum", "groupby": "workspace", "since": "2026-08-01T00:00:00Z",
})
print(agg)

Errors

StatusCause
422metric omitted, or a metric / groupby value outside the accepted set (both are pattern-validated)

LLM spend summary

HTTP
GET /v1/observ/orgs/{org}/observability/llm-spend/summary

Org-wide LLM spend for one period.

Auth: API key or JWT · Role: dev (org-scoped)

Query parameters

NameTypeRequiredDefaultDescription
periodstring➖monthday | week | month

Examples

s = evigauge.get("/v1/observ/orgs/{org}/observability/llm-spend/summary",
                 params={"period": "month"})
print(s)

LLM spend timeseries

HTTP
GET /v1/observ/orgs/{org}/observability/llm-spend/timeseries

Auth: API key or JWT · Role: dev (org-scoped)

Query parameters

NameTypeRequiredDefaultDescription
daysinteger➖30Days of history

Examples

ts = evigauge.get("/v1/observ/orgs/{org}/observability/llm-spend/timeseries",
                  params={"days": 90})
print(ts)