---
title: "Image Translate"
description: "Translate the text inside product images and keep the design — the four Image Translate endpoints, what each returns, and how they are billed."
---

Image Translate replaces the text inside a product image — titles, specs, price tags, sale badges — with a
translation, keeping the original font weight, colour, layout and badge backdrops. Send the image as raw
bytes; get back a finished JPEG, or the cleaned image plus every text region as JSON.

| | endpoint | returns | billing |
|---|---|---|---|
| [Translate](/docs/api-reference/image-translate/translate) | `POST /v1/image-translate/translate` | the translated image (or regions as JSON) | image-translate rate |
| [OCR only](/docs/api-reference/image-translate/ocr) | `POST /v1/image-translate/ocr` | text regions: polygons, boxes, text, confidence | image-translate rate |
| [Supported fonts](/docs/api-reference/image-translate/supported-fonts) | `GET /v1/image-translate/supported-fonts` | fonts, weights and source-language codes | free |
| [Custom fonts](/docs/api-reference/image-translate/custom-fonts) | `font=user/<id>` on Translate | your own TTF, OTF or WOFF2, uploaded in the dashboard | free |

Rates are on the [pricing page](/pricing). A request that fails is not charged.

## Where to start

- **Translating listings**: [Translate](/docs/api-reference/image-translate/translate) with `source_language`
  (Chinese, Japanese or English) and any `target_language`. The default font covers Korean, CJK
  punctuation and Latin.
- **Building your own renderer**: `render=false` on Translate returns the cleaned image and every region
  with its translation, colours and weight.
- **Reading text only**: [OCR only](/docs/api-reference/image-translate/ocr) — no cleaning, no translation.
- **Matching your brand**: upload a font, then pass it as `font=user/<id>`
  ([Custom fonts](/docs/api-reference/image-translate/custom-fonts)).
