Record LLM usage for the signed-in user. Events power the Consumption & Costs dashboard (models, pipelines, daily spend, tokens).
POST /api/usage/ingest
Content-Type: application/json
Cookie: (Supabase session — same site){
"events": [
{
"provider": "openai",
"model": "gpt-4o",
"pipeline": "document-ingestion",
"tokens_input": 1200,
"tokens_output": 400,
"tokens_cached": 0,
"cost_usd": 0.012,
"latency_ms": 890,
"error": false,
"occurred_at": "2026-03-28T12:00:00.000Z"
}
]
}provider, model — required stringspipeline — optional, default defaulttokens_*, cost_usd — numbers (defaults 0)latency_ms — optional integererror — boolean, counts toward error rateoccurred_at — optional ISO 8601; defaults to nowUp to 500 events per request.
{ "inserted": 1 }