Skip to main content
POST
Get paginated translation and lip-sync minute consumption, charge and refund history, with optional date, language, status, and project filters.

Authentication and permissions

string
required
Send a VoiceCheap API key in this header. Authorization: Bearer with the same API key is also supported. OAuth access tokens are accepted only by MCP, not by this REST endpoint.
Required permissions: usage:read. An active paid subscription is required. Permissions do not change team roles, resource ownership, media credits, or plan limits.

Parameters

string
Text value.Allowed values: “translation”, “project”. Default: “translation”.
string
Text value.Minimum length: 1. Maximum length: 200. Pattern: ^[^/]+$.
string
Text value.Minimum length: 1. Maximum length: 200.
string
Text value.Minimum length: 2. Maximum length: 64.
string
Text value.Allowed values: “all”, “none”, “standard”, “pro”, “pro_2”.
array
List of values. See the complete input schema for its item structure.Maximum items: 4.
string
Text value.Allowed values: “all”, “charged”, “refunded”, “refund_pending”.
string
Text value.Format: “date”. Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$.
string
Text value.Format: “date”. Pattern: ^(?:(?:\d\d[2468][048]|\d\d[13579][26]|\d\d0[48]|[02468][048]00|[13579][26]00)-02-29|\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\d|30)|(?:02)-(?:0[1-9]|1\d|2[0-8])))$.
integer
Integer value.Minimum: 1. Maximum: 100000. Default: 1.
integer
Integer value.Minimum: 1. Maximum: 100. Default: 25.
The JSON Schema below preserves the exact field names, nested types, defaults, bounds, and accepted values exposed by discovery. Additional cross-field rules are listed in the operation notes.

Request examples

Replace example resource identifiers and media keys with values returned for your account. Keep the request identifier stable when retrying the same mutation.

Response

A successful first execution returns HTTP 200 with the operation result under data. A replay may return saved request state instead. The example shows one supported response, not every optional field. Returns paginated translation or project usage rows, normalized filters, and minute totals across all matching rows.

Result fields

Operation notes

  • view defaults to translation, page to 1, and pageSize to 25; pageSize cannot exceed 100.
  • Date filters use YYYY-MM-DD and compare the translation start date in Europe/Paris. fromDate cannot be after toDate.
  • project searches project names and IDs without regard to letter case. translatedVersionId matches version IDs by substring in translation view and is ignored in project view.
  • Totals cover all matching translation rows, before pagination. The project view aggregates those rows by project.
  • Public rows omit initiating users’ email addresses and raw processing error messages.

Usage

Each successful invocation consumes one monthly API/MCP call. Media credits and the operation’s own generation allowances also apply.

Errors