Returns aggregated cost and token usage data via the Orchestration Engine. The project scope is carried by the route id path parameter and the org is derived from that project.
Responses
-
Unsupported or malformed API version, an operation unavailable in the selected published contract, or an unacceptable representation (including unsupported media-type parameters or excluded SSE). Existing authentication, authorization, and rate-limit failures take precedence.
-
OK
-
Bad Request
-
Unauthorized
-
Internal Server Error
-
Bad Gateway
GET
/api/v1/projects/{id}/cost/dashboard
curl \
--request GET 'https://agentengine.mongodb.com/api/v1/projects/{id}/cost/dashboard' \
--header "Authorization: $API_KEY"
Response examples (406)
Operation unavailable
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "This operation supports text/event-stream, which the Accept header excludes. Remove unsupported media-type parameters or accept this type with a positive q value.",
"error": 406,
"errorCode": "UNACCEPTABLE_MEDIA_TYPE",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
{
"detail": "The requested API version is not supported. Supported versions: 2026-09-20-preview.",
"error": 406,
"errorCode": "UNSUPPORTED_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
Response examples (406)
{
"detail": "This operation is not available in API version 2026-09-20-preview.",
"error": 406,
"errorCode": "OPERATION_NOT_IN_API_VERSION",
"parameters": [
"Accept"
],
"reason": "Not Acceptable"
}
Response examples (200)
{
"by_model": [
{
"call_count": 42,
"model": "string",
"percentage": 42.0,
"total_cost_usd": 42.0,
"total_tokens": 42
}
],
"by_workspace": [
{
"call_count": 42,
"percentage": 42.0,
"total_cost_usd": 42.0,
"total_tokens": 42,
"workspace_id": "string"
}
],
"daily_trend": [
{
"call_count": 42,
"date": "string",
"total_cost_usd": 42.0,
"total_tokens": 42
}
],
"success": true,
"summary": {
"total_completion_tokens": 42,
"total_cost_usd": 42.0,
"total_llm_calls": 42,
"total_prompt_tokens": 42,
"total_tokens": 42,
"unpriced_llm_calls": 42
}
}
Response examples (200)
{
"by_model": [
{
"call_count": 42,
"model": "string",
"percentage": 42.0,
"total_cost_usd": 42.0,
"total_tokens": 42
}
],
"by_workspace": [
{
"call_count": 42,
"percentage": 42.0,
"total_cost_usd": 42.0,
"total_tokens": 42,
"workspace_id": "string"
}
],
"daily_trend": [
{
"call_count": 42,
"date": "string",
"total_cost_usd": 42.0,
"total_tokens": 42
}
],
"success": true,
"summary": {
"total_completion_tokens": 42,
"total_cost_usd": 42.0,
"total_llm_calls": 42,
"total_prompt_tokens": 42,
"total_tokens": 42,
"unpriced_llm_calls": 42
}
}
Response examples (400)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (400)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (401)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (401)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (500)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (500)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (502)
{
"code": "string",
"error": "string",
"success": true
}
Response examples (502)
{
"code": "string",
"error": "string",
"success": true
}