Translation API
Translate your app metadata to 40+ languages using AI-powered translation that understands app store context.
Smart Translation
Our translation engine understands app store context, preserving keywords, brand names, and technical terms while adapting cultural nuances for each market.
Translate metadata from a source locale to one or more target locales.
POST /projects/:projectId/translateAuthentication
Requires API key with Authorization: Bearer <api_key> header
URL Parameters
| Name | Type | Required | Description |
|---|---|---|---|
projectId | string | Yes | The project ID |
Request Body
| Name | Type | Required | Description |
|---|---|---|---|
from | string | Yes | Source locale code (e.g., "en-US") |
to | string[] | Yes | Target locale codes or "all" for all supported locales |
fields | string[] | No | Specific fields to translate. If omitted, translates all fields. |
preserveKeywords | boolean | No | Keep certain terms untranslated (brand names, technical terms) (default: true) |
preservedTerms | string[] | No | Additional terms to keep untranslated |
Response Example
{"success": true,"data": {"translationId": "trans_xyz789","status": "completed","sourceLocale": "en-US","targetLocales": ["es-ES", "fr-FR", "de-DE"],"results": {"es-ES": {"status": "completed","metadata": {"name": "Mi Aplicación Increíble","subtitle": "La mejor aplicación","description": "Descripción traducida...","keywords": "productividad, tareas, pendientes","whatsNew": "¡Nuevas funciones agregadas!"}},"fr-FR": {"status": "completed","metadata": {"name": "Mon Application Géniale","subtitle": "La meilleure application","description": "Description traduite...","keywords": "productivité, tâches, à faire","whatsNew": "Nouvelles fonctionnalités ajoutées!"}},"de-DE": {"status": "completed","metadata": {"name": "Meine Tolle App","subtitle": "Die beste App","description": "Übersetzte Beschreibung...","keywords": "Produktivität, Aufgaben, Todo","whatsNew": "Neue Funktionen hinzugefügt!"}}},"usage": {"charactersTranslated": 4500,"creditsUsed": 45}}}
Code Examples
curl -X POST https://api.appstorecopilot.com/v1/projects/proj_abc123/translate \-H "Authorization: Bearer $ASC_API_KEY" \-H "Content-Type: application/json" \-d '{"from": "en-US","to": ["es-ES", "fr-FR", "de-DE"],"preserveKeywords": true,"preservedTerms": ["AppStore Copilot"]}'
Translation Quality
Our AI translation engine is specifically trained for app store content and:
- Preserves brand names and technical terms
- Adapts tone and style for each market
- Respects character limits (30 chars for titles, 4000 for descriptions)
- Handles emoji and special characters appropriately
- Maintains keyword relevance for ASO (App Store Optimization)
Review Translations
While our AI produces high-quality translations, we recommend having a native speaker review translations for critical markets before publishing.
Translation Pricing
Translation is charged per character:
| Plan | Included | Overage |
|---|---|---|
| Free | 10,000 chars/month | Not available |
| Pro | 100,000 chars/month | $0.01 per 100 chars |
| Enterprise | Unlimited | Custom pricing |
Best Practices
- Start with quality source content - Better source text produces better translations
- Use preserved terms - Add brand names and product-specific terms to avoid unwanted translation
- Translate incrementally - Start with your top markets, then expand
- Review before publishing - Use the dashboard to review translations before pushing to stores