> ## Documentation Index
> Fetch the complete documentation index at: https://docs.vmeg.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Pricing

> Credits, paid access, and API billing

export const productUrls = JSON.parse('{"home":"https://www.vmeg.ai/home","apiConfiguration":"https://www.vmeg.ai/open-api-setting","signIn":"https://www.vmeg.ai/signIn?redirect=%2Fhome","signInToApiSettings":"https://www.vmeg.ai/signIn?redirect=%2Fopen-api-setting","signUp":"https://www.vmeg.ai/signup","account":"https://www.vmeg.ai/account","helpCenter":"https://www.vmeg.ai/help-center/","pricing":"https://www.vmeg.ai/pricing","myTasks":"https://www.vmeg.ai/my-tasks","myAssets":"https://www.vmeg.ai/my-assets","videoTranslation":"https://www.vmeg.ai/translation","audioTranslation":"https://www.vmeg.ai/audio-translation","cloneVoice":"https://www.vmeg.ai/clone-voice","bookDemo":"https://www.vmeg.ai/book-a-demo/","contactUs":"https://www.vmeg.ai/contact-us/","apiDocs":"https://docs.vmeg.ai"}');

## Who can use the API

The Open API is available to **paid users**. Free accounts are prompted to upgrade before accessing <a href={productUrls.apiConfiguration}>API Configuration</a>.

<Info>
  **Plans, prices, and credit packs** — how much money buys how many credits, subscription tiers, and top-up options are on the product <a href={productUrls.pricing}>Pricing</a> page. This guide only explains **how Open API tasks consume credits**.
</Info>

## Open API credit consumption

Credits are deducted when a billable task is **accepted and processed** (sync `create` or async `create-async`). Rates below apply to Open API products; they follow the same product billing rules as the VMEG app unless noted otherwise.

| Open API product                                        | Endpoints                                                      | Charging unit                                                    | Credits                            |
| ------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------- |
| [Media translation](/guides/products/media-translation) | `POST /openapi/v1/task/media-translation/create-async`         | Per minute of source media duration                              | **60 credits / min**               |
| [Text to speech](/guides/products/text-to-speech)       | `POST /openapi/v1/task/tts/create`, `.../create-async`         | Per character length of input text                               | **\~2 credits per 200 characters** |
| [Voice clone](/guides/products/voice-clone)             | `POST /openapi/v1/task/clone-voice/create`, `.../create-async` | Per successful clone                                             | **10 credits per voice**           |
| [Text translation](/guides/products/text-translation)   | `POST /openapi/v1/task/translate/create`, `.../create-async`   | Per 100 characters of source text (sum of all `segments[].text`) | **1 credit / 100 characters**      |

### Per-minute products

For **media translation**, duration **under one minute is billed as one full minute**, consistent with other VMEG per-minute features.

**Media translation** (`vt` / `at`) charges from the uploaded material length. Optional pipeline features (for example **lip sync**) can add credits on top of the base translation rate — for example, lip sync is commonly **+60 credits / min** in addition to translation. The exact total depends on your `options` in the create request; insufficient balance returns `402` before or at acceptance.

**Text translation** totals scale with character count: each billing unit is **100 characters** of source text (all segments combined), rounded **up** to the next unit. For example, 1–100 characters cost **1 credit**, 101–200 cost **2 credits**. The per-unit rate defaults to **1 credit** and may be adjusted in product configuration.

**Text to speech** totals scale with character count (roughly 2 credits per 200 characters; partial blocks follow product rounding).

**Voice clone** charges once per successful clone job (sync or async), not per subsequent TTS use of that `voiceId`.

### What does not consume task credits here

Open API **asset** calls (material upload URLs, material list/delete, voice list/update/delete) are supporting operations for tasks above. They are not listed as separate per-call credit lines in this table.

## Insufficient credits

When credits are insufficient, the API returns `402 Payment Required`. See [Error codes](/guides/errors).

## Website and API billing

Your account shares one credit balance. Usage from the website and from the Open API may appear on separate lines in history. Track API tasks only via [task APIs](/guides/products/overview) — they are not listed in your task history on vmeg.ai.

## Buy credits and view prices

To see **subscription prices**, **how many credits you get per plan**, and **how to purchase more credits**, go to <a href={productUrls.pricing}>Pricing</a> on the product site. For enterprise plans, <a href={productUrls.contactUs}>contact us</a>.

More examples (lip sync totals, subtitle-style rates, and feature notes) are in the <a href={`${productUrls.helpCenter}credit-pricing`}>help center — How credits work</a>.

## Related

* [Usage limits](/guides/usage-limits) — technical quotas (payload size, batch limits)
* [Products overview](/guides/products/overview) — which operations create billable tasks
