Translation API

Translate your app metadata to 40+ languages using AI-powered translation that understands app store context.

Translate metadata from a source locale to one or more target locales.

POST /projects/:projectId/translate

Authentication

Requires API key with Authorization: Bearer <api_key> header

URL Parameters

NameTypeRequiredDescription
projectIdstringYesThe project ID

Request Body

NameTypeRequiredDescription
fromstringYesSource locale code (e.g., "en-US")
tostring[]YesTarget locale codes or "all" for all supported locales
fieldsstring[]NoSpecific fields to translate. If omitted, translates all fields.
preserveKeywordsbooleanNoKeep certain terms untranslated (brand names, technical terms) (default: true)
preservedTermsstring[]NoAdditional 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)

Translation Pricing

Translation is charged per character:

PlanIncludedOverage
Free10,000 chars/monthNot available
Pro100,000 chars/month$0.01 per 100 chars
EnterpriseUnlimitedCustom pricing

Best Practices

  1. Start with quality source content - Better source text produces better translations
  2. Use preserved terms - Add brand names and product-specific terms to avoid unwanted translation
  3. Translate incrementally - Start with your top markets, then expand
  4. Review before publishing - Use the dashboard to review translations before pushing to stores