Parameters
No parameters required
This endpoint takes no path, query, header or body parameters.
Aggregated breakdowns of AI prompt spend: by model, by payer (organisation via BYOK vs. BizKitHub via shared key), daily 30-day time series, and the top 10 most expensive individual prompts. Powers the "Analytika" tab under settings → AI.
No parameters required
This endpoint takes no path, query, header or body parameters.
1 status code documented
byModelobject[]RequiredSpend broken down per AI model, ordered by cost desc.
modelstringRequiredpromptCountnumberRequiredtokensnumberRequiredcostnumberRequiredavgCostPerPromptnumberRequiredcost / promptCount, 0 when no prompts.
byPayerobjectRequiredSpend split between calls billed to this organisation (BYOK) vs. subsidised by BizKitHub.
organisationobjectRequiredpromptCountnumberRequiredtokensnumberRequiredcostnumberRequiredbizkitobjectRequiredpromptCountnumberRequiredtokensnumberRequiredcostnumberRequireddailyobject[]RequiredDaily buckets for the last 30 days. Only days with at least one prompt appear.
datestringRequiredYYYY-MM-DD.
promptCountnumberRequiredtokensnumberRequiredcostnumberRequiredtopExpensiveobject[]RequiredTop 10 most expensive individual prompts, ordered by cost desc.
idstringRequiredquestionstringRequiredPrompt preview (truncated to 200 characters).
modelstringRequiredtokensnumberRequiredcostnumberRequiredpayer"organisation" | "bizkit"RequiredinsertedDatestringRequiredpromptTypesobject[]RequiredTop 30 prompt templates by total cost, grouped by normalised first line.
patternstringRequiredNormalised first line of the prompt — quoted strings replaced with
promptCountnumberRequiredtokensnumberRequiredcostnumberRequiredavgCostPerPromptnumberRequiredlastUsedDatestringRequiredsampleIdstringRequiredai__question.id of one representative row in this group.
orgCurrencyobjectRequiredcodestringRequiredISO 4217 code of the organisation default currency (e.g. "CZK").
ratenumberRequiredMultiplier: usd × rate = amount in code.
rateDatestringRequiredYYYY-MM-DD of the underlying fixing.
{
"byModel": [
{
"model": "example_model",
"promptCount": 0,
"tokens": 0,
"cost": 0,
"avgCostPerPrompt": 0
}
],
"byPayer": {
"organisation": {
"promptCount": 0,
"tokens": 0,
"cost": 0
},
"bizkit": {
"promptCount": 0,
"tokens": 0,
"cost": 0
}
},
"daily": [
{
"date": "example_date",
"promptCount": 0,
"tokens": 0,
"cost": 0
}
],
"topExpensive": [
{
"id": "example_id",
"question": "example_question",
"model": "example_model",
"tokens": 0,
"cost": 0,
"insertedDate": "example_insertedDate"
}
],
"promptTypes": [
{
"pattern": "example_pattern",
"promptCount": 0,
"tokens": 0,
"cost": 0,
"avgCostPerPrompt": 0,
"lastUsedDate": "example_lastUsedDate",
"sampleId": "example_sampleId"
}
],
"orgCurrency": {
"code": "example_code",
"rate": 0,
"rateDate": "example_rateDate"
}
}GET /bff/organisation-ai/usage/analytics
curl -X GET "https://api.bizkithub.com/bff/organisation-ai/usage/analytics" \
-H "Content-Type: application/json" \
-H "Authorization: Bearer YOUR_API_KEY"All BizKitHub public API endpoints require authentication via API key.