---
title: "Google Count Tokens"
method: POST
path: "/v1beta/models/{model_name}:countTokens"
tags: ["google genai endpoints"]
---

# Google Count Tokens

`POST /v1beta/models/{model_name}:countTokens`

```json
return {
    "totalTokens": 31,
    "totalBillableCharacters": 96,
    "promptTokensDetails": [
        {
        "modality": "TEXT",
        "tokenCount": 31
        }
    ]
}
```

## Path parameters

- `model_name` string, required

## Response `200`

Successful Response

- TokenCountDetailsResponse — Response structure for token count details with modality breakdown. Example: {'totalTokens': 12, 'promptTokensDetails': [{'modality': 'TEXT', 'tokenCount': 12}]}
  - `totalTokens` integer, required
  - `promptTokensDetails` PromptTokensDetails[], required
    - `modality` 'TEXT' | 'AUDIO' | 'IMAGE' | 'VIDEO', required
    - `tokenCount` integer, required

## Other responses

- `422` — Validation Error

---

[API](https://skmtc.net/flock/apis/litellm-api.md) · [All operations](https://skmtc.net/flock/apis/litellm-api/llms.txt) · [OpenAPI document](https://skmtc-service-staging.skmtc.workers.dev/v1/apis/flock/litellm-api/revisions/8fbaab4fc7c5/schema)
