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.
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 |
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
# 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
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
Comprehensive API Documentation
Everything you need to integrate Taia API into your workflow
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.