Translation API

Automate Translation with REST API

Integrate Taia's AI translation into your apps, CMS, or CI/CD pipelines. Upload files, create projects, get instant translations—all programmatically.

REST API + JSON 65+ file formats 189 languages

Simple API Workflow

Create projects, upload files, translate with AI, and download results

1. Create Project

POST request with source/target languages, files, and optional TMs/Glossaries.

2. Request Translation

POST request to translate with AI. Processing happens asynchronously.

3. Check Status

GET requests to monitor project status and translation progress.

4. Download Files

GET request to fetch translated files as ZIP package when ready.

Secure API Key Management

Generate, manage, and revoke API keys from your account dashboard

Generate API Key

Click below to generate a new API key. You will only see it once, so be sure to copy it when it appears.

Your New API Key

taia_pk_live_-69M_MwIsLxzxBvC__Hst32vKXQXPG-N

Warning: Copy this key now. You won't be able to view it again.

API Key Management

Created At Preview Status Action
30/11/2025, 07:50:43 taia_pk_live_*****KXQXPG-N Active
List of your API keys.

API key management interface. Generate keys at the user level. Team-level keys coming soon.

Quick Start Example

Create a project and get AI translation in just a few API calls

Create Project & Translate
cURL
# 1. Upload file and create project
curl -X POST https://translate-api.taia.io/api/public/v1/projects \
  -H "Authorization: Bearer taia_pk_live_YOUR_KEY" \
  -F "file=@/path/to/document.docx" \
  -F "source_language=en" \
  -F "target_language=es"

# Response:
# {
#   "message": "Project created successfully. Files are being processed.",
#   "project_id": "d4a892de-7e37-4eb7-9c20-18bca0aaba4e",
#   "status_url": "/api/public/v1/projects/d4a892de-.../status"
# }

# 2. Request AI translation
curl -X POST https://translate-api.taia.io/api/public/v1/projects/d4a892de-7e37-4eb7-9c20-18bca0aaba4e/translate \
  -H "Authorization: Bearer taia_pk_live_YOUR_KEY"

# Response: Translation started

# 3. Check translation status
curl -X GET https://translate-api.taia.io/api/public/v1/projects/d4a892de-7e37-4eb7-9c20-18bca0aaba4e/status \
  -H "Authorization: Bearer taia_pk_live_YOUR_KEY"

# Response: Check if translation is complete

# 4. Download translated file
curl -X GET https://translate-api.taia.io/api/public/v1/projects/d4a892de-7e37-4eb7-9c20-18bca0aaba4e/download \
  -H "Authorization: Bearer taia_pk_live_YOUR_KEY" \
  -o translated-document.docx

Full documentation: View complete API reference with all endpoints, request/response schemas, and authentication details in our Postman collection

Everything You Need to Automate Translation

Full-featured REST API with comprehensive project management capabilities

File Upload & Download

Upload files to projects via API. Download translated files as ZIP package. Supports 65+ file formats including DOCX, XLSX, JSON, HTML.

Async Processing

Submit translation requests and check status with GET requests. Multiple projects process simultaneously. No blocking operations.

TM & Glossary Support

Attach translation memories and glossaries to projects via API. Ensure consistency and terminology compliance programmatically.

189 Languages

All Taia-supported languages available via API. Same quality AI translation engine as the web platform.

Secure Authentication

API keys with Bearer token authentication. Generate and revoke keys anytime. Team-level keys coming soon.

REST + JSON

Standard REST API with JSON request/response format. Works with any programming language or HTTP client.

Common API Use Cases

Automate translation workflows across your entire tech stack

CMS & Website Integrations

Automatically translate content when published in your CMS. Perfect for WordPress, Contentful, Strapi, or custom systems.

  • Auto-translate new blog posts
  • Localize product descriptions
  • Sync translations back to CMS
  • Maintain multilingual site maps

CI/CD Pipeline Automation

Integrate translation into GitHub Actions, GitLab CI, or Jenkins. Translate on every deployment.

  • Auto-translate UI strings on commit
  • Localize docs before deployment
  • Update language files automatically
  • Version control translated content

SaaS Product Localization

Automate translation of your SaaS product, marketing content, documentation, and user onboarding flows.

  • Translate app UI and features
  • Localize marketing content
  • Automate docs translation
  • Onboarding in every language

E-commerce Catalog Automation

Automatically translate product catalogs, descriptions, and attributes. Keep all markets in sync.

  • Translate new products automatically
  • Localize seasonal campaigns
  • Update descriptions in bulk
  • Maintain brand voice across markets

Coming Soon to the API

New features in development to expand your automation capabilities

Coming Soon

Connected Apps API

Streamline app and website localization with our new Connected Apps API. Collect strings with context, choose translation quality (AI-only, human-reviewed, or professional), and sync translations back automatically.

  • Automatic string extraction from your codebase
  • Context-aware translations with screenshots
  • Flexible quality levels: AI, human-reviewed, or ISO-certified professional
  • Bidirectional sync with your apps and websites

Included in Pro Plan

API access is available exclusively in the Pro plan. Uses your Pro plan word count quota—no separate API billing or usage limits.

Not available in Free or Basic plans

Start Automating Translation Today

Integrate Taia's AI translation into your workflow with our REST API. Build once, translate everywhere.