[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],[],[],[],null,["# Pricing\n\nCloud Translation pricing\n=========================\n\nYou are charged on a monthly basis for the amount of content that\nCloud Translation processes. The rate you're charged depends on the API methods\nand which translation model you use. Prices are listed in US dollars (USD).\n\nIf you pay in a currency other than USD, the prices listed in your currency on\n[Cloud Platform SKUs](https://cloud.google.com/skus/)\napply.\n\nFor pricing details, see Cloud Translation pricing for one of the following\neditions:\n\n- [Cloud Translation - Advanced (v3)](#advanced-pricing)\n- [Cloud Translation - Basic (v2)](#basic-pricing)\n\nTry it for yourself\n-------------------\n\n\nIf you're new to Google Cloud, create an account to evaluate how\nCloud Translation performs in real-world\nscenarios. New customers also get $300 in free credits to run, test, and\ndeploy workloads.\n[Try Cloud Translation free](https://console.cloud.google.com/freetrial)\n\nCloud Translation - Advanced\n----------------------------\n\nCloud Translation - Advanced pricing is structured by the API method and model\ntype. For example, text and document translations are metered differently, and\nare therefore, charged differently.\n\nFor batch text and document translations, the number of characters or pages\nprocessed equals the number of characters or pages in the source language\nmultiplied by the number of target languages. For example, in a batch\ntranslation request, if you submit 5,000 characters and include two target\nlanguages, the total number of characters to process is 10,000. If the operation\nfails, Cloud Translation only charges for the successful translations that were\nreturned.\n\nThe models you use during translations are also priced and metered differently.\nFor the default Neural Machine Translation (NMT) and custom models, you are\ncharged on the number of input characters per target language. For the specialized\ntranslation large language model (LLM), you are charged on the number of input and\nthe output characters for each target language. The price per million characters\ndepends on whether you are using the Adaptive Translation API, or TextTranslation (LLM) (see table below).\nCloud Translation meters the number of input and output characters\nindependently, so the number of input and output characters are likely to be\ndifferent.\n\nAlthough translations against the default NMT model and\nAutoML Translation custom models are both charged based only on the number of\ninput characters, they are metered separately. For example, the number of\ncharacters that are sent to the NMT model for translation don't count towards\ncost of custom model translations. If you use Translation LLM (LLM), then it is charged $10 per million characters input and $10 per million characters output, making it cost equivalent with NMT.\n\nThe pricing information applies to the following methods:\n\n- [`adaptiveMtTranslate`](/translate/docs/reference/rest/v3/projects.locations/adaptiveMtTranslate)\n- [`batchTranslateDocument`](/translate/docs/reference/rest/v3beta1/projects.locations/batchTranslateDocument)\n- [`batchTranslateText`](/translate/docs/reference/rest/v3/projects.locations/batchTranslateText)\n- [`detectLanguage`](/translate/docs/reference/rest/v3/projects.locations/detectLanguage)\n- [`romanizeText`](/translate/docs/reference/rest/v3/projects.locations/romanizeText)\n- [`translateDocument`](/translate/docs/reference/rest/v3beta1/projects.locations/translateDocument)\n- [`translateText`](/translate/docs/reference/rest/v3/projects.locations/translateText)\n\nIf you don't specify a source language for the translate method,\nCloud Translation detects the source language for you. You are only charged for\nthe text that you provided; there's no additional charge for the language detection in\naddition to the translation. For example, if you submit 1,000 characters for\na text translation without specifying the source language, you are only charged\nfor the 1,000 characters.\n\nCloud Translation does not charge for other requests such as glossary creation.\n\n\\* Price is per character sent to the API for processing. For details about counted characters, see [Charged\ncharacters](#charged-characters)\n\n† Credit usage applies collectively to both Cloud Translation - Basic and Cloud Translation - Advanced. The credit is up to $10, based on your usage and does not roll over. This credit does not apply to formatted document translations.\n\n‡ Pages are counted by page breaks or slides. Documents cannot average more than 4000 characters or 500 words per page.\n\n### Custom model training costs\n\nModel training is charged by the hour. The time that is required to train your\nmodel depends on the size and complexity of your training data. If training\nfails for any reason, you aren't billed for that training time.\n\n- The hourly rate for custom model training is **$45**.\n- The maximum charge for each training job can't exceed $300.\n\nEstimated training times are given in the following table:\n\nCloud Translation - Basic\n-------------------------\n\nThe following pricing information applies to the\n[`detect`](/translate/docs/reference/rest/v2/detect) and the\n[`translate`](/translate/docs/reference/rest/v2/translate) methods.\n\nIf you don't specify a source language for the translate method,\nCloud Translation detects the source language for you. You are only charged for\nthe text that you provided; there's no additional charge for the detection in\naddition to the translation. For example, if you submit 1,000 characters for a\ntext translation without specifying the source language, you are only charged\nfor the 1,000 characters.\n\n\\* Price is per character sent to the API for processing. For details about counted characters, see [Charged\ncharacters](#charged-characters)\n\n† Credit usage applies collectively to both Cloud Translation - Basic and Cloud Translation - Advanced. The credit is up to $10, based on your usage and does not roll over. This credit does not apply to formatted document translations.\n\nPricing examples\n----------------\n\nPrices are *pro rata* (proportional and incremental). Charges are scaled to the\namount of content provided to Cloud Translation. In other words, if your usage\nexceeds 4 billion characters with custom model translations, you're still\ncharged $80 per million characters for the first 500k to 250 million characters,\n$60 per million characters for the next 250 million characters to 2.5 billion\ncharacters, and so on.\n\nCharged characters\n------------------\n\nCloud Translation counts usage on a per character basis, even if a character is\nmultiple bytes. Each character corresponds to a [code point](https://en.wikipedia.org/wiki/Code_point).\n\nYou are charged for all characters that you include in a Cloud Translation\nrequest, even untranslated characters. This includes, for example, whitespace\ncharacters. If you translate `\u003cp\u003eこんにちは\u003c/p\u003e` to English, it counts as 12\ncharacters for the purposes of billing.\n\nCloud Translation also charges for empty queries. If you make a request without\nany content, Cloud Translation charges one character for the request.\n\nAdaptive translation uses LLMs, which Cloud Translation charges on both input and\noutput characters.\n\nCharged projects\n----------------\n\nFor Cloud Translation - Basic, charges apply to the project that is associated with\nthe private key that you used to make authenticated requests.\n\nFor Cloud Translation - Advanced, charges apply to the project that contains\nthe translation model that you use, not against the project that you used to\nmake the request. For example, the following request was made in\n`project-number-1`. However, the caller has access to and used a model ([custom\nor NMT\nmodel](/translate/docs/advanced/translating-text-v3#comparing-models)) that is\nlocated in `project-number-2`. In this case, Cloud Translation charges\n`project-number-2`. \n\n```bash\nPOST https://translation.googleapis.com/v3/projects/project-number-1/locations/us-central1:translateText\n{\n \"model\":\"projects/\u003cvar translate=\"no\"\u003eproject-number-2\u003c/var\u003e/locations/us-central1/models/\u003cvar translate=\"no\"\u003emodel\u003c/var\u003e\",\n \"sourceLanguageCode\": \"en\",\n \"targetLanguageCode\": \"ru\",\n \"contents\": [\"Dr. Watson, please discard your trash.\"]\n}\n```\n\nSimilarly, for a batch request that uses multiple models from multiple\nprojects, the projects that contain the models are charged and not the project\nthat makes the request.\n\nOther Google Cloud costs\n------------------------\n\nIf you store documents to be translated in Cloud Storage, or use other\nGoogle Cloud resources in tandem with Cloud Translation, such as App Engine\ninstances, then you are also billed for the use of those services. See the\n[Google Cloud Pricing Calculator](/products/calculator) to\ndetermine other costs based on current rates.\n\nTo view your current billing status in the Google Cloud console, including\nusage and your current bill, see the [Billing page](https://console.cloud.google.com/billing). For more details\nabout managing your account, see the [Cloud Billing\ndocumentation](/billing/docs) or [billing support](/support/billing).\n\nWhat's next\n-----------\n\n- Read the [Cloud Translation documentation](/translate/docs).\n- Get started with [Cloud Translation](/translate/docs/quickstarts).\n- Try the [Pricing calculator](/products/calculator).\n- Learn about [Cloud Translation solutions and use cases](/architecture?text=Cloud Translation).\n\n#### Request a custom quote\n\nWith Google Cloud's pay-as-you-go pricing, you only pay for the services you use. Connect with our sales team to get a custom quote for your organization.\n[Contact sales](/contact?direct=true)"]]