---
title: "Get a conversation credit attribution"
method: GET
path: "/api/w/{wId}/assistant/conversations/{cId}/consumption"
tags: ["Private Conversations"]
---

# Get a conversation credit attribution

`GET /api/w/{wId}/assistant/conversations/{cId}/consumption`

Returns the latest stable credits billed for completed messages belonging directly to a conversation, plus an additive attribution reconciled exclusively through model input rows. In-progress messages are included after they reach a terminal state.

## Path parameters

- `wId` string, required
- `cId` string, required

## Response `200`

Conversation credit attribution

- object
  - `billedCredits` number, required — Latest stable credits billed across completed messages belonging directly to the conversation.
  - `details` PrivateConversationConsumptionDetails, required — Additive attribution reconciled to the authoritative bill exclusively through model input rows. Each message uses its newest complete stored attribution version. Null when any billed message has no complete stored attribution.
    - `agentWorkCredits` number, required — Agent work after assigning billing reconciliation exclusively to model input rows.
    - `tools` PrivateConversationConsumptionToolDetails[], required
      - `label` string, required
      - `internalMCPServerName` string, nullable, required
      - `toolName` string, required
      - `callCount` integer, required
      - `attributedCredits` number, required — Share of billed credits after reconciling exclusively through model input rows.
      - `directCredits` number, required
      - `pending` boolean, required
    - `models` PrivateConversationConsumptionModelDetails[], required
      - `providerId` string, required
      - `modelId` string, required
      - `displayName` string, required
      - `attributedCredits` number, required — Model attribution after reconciling exclusively through its input rows.
    - `agents` PrivateConversationConsumptionAgentDetails[], required
      - `agentId` string, required
      - `name` string, required
      - `pictureUrl` string, nullable, required
      - `billedCredits` number, required
      - `agentWorkCredits` number, required — Agent work after assigning billing reconciliation exclusively to model input rows.
      - `tools` PrivateConversationConsumptionToolDetails[], required
        - `label` string, required
        - `internalMCPServerName` string, nullable, required
        - `toolName` string, required
        - `callCount` integer, required
        - `attributedCredits` number, required — Share of billed credits after reconciling exclusively through model input rows.
        - `directCredits` number, required
        - `pending` boolean, required
      - `models` PrivateConversationConsumptionModelDetails[], required
        - `providerId` string, required
        - `modelId` string, required
        - `displayName` string, required
        - `attributedCredits` number, required — Model attribution after reconciling exclusively through its input rows.

## Other responses

- `403` — The workspace does not have access to consumption details
- `404` — Conversation not found

---

[API](https://skmtc.net/dust-tt/apis/dust-api-documentation.md) · [All operations](https://skmtc.net/dust-tt/apis/dust-api-documentation/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/dust-tt/dust-api-documentation/versions/5834d690c29d/schema)
