Crowdin API Documentation
The pages below give all information needed to get started with Crowdin API. There is documentation with examples about the projects management, files management, workflow management etc. using simple REST calls.
How to integrate Crowdin with my deployment process?
The Crowdin API uses a RESTful style using XML over HTTP. For HTTP requests used GET or POST methods. Listed below are all the available API methods, which allows you to create projects in Crowdin, add and update files, download translations or integrate localization with your development process.
Making requests
For every API request you make, you'll need to present the API access key as "key" URI parameter to be authenticated. The authentication API key can be found on the project settings page the "API" tab. Keep the API key secret! It should be guarded just as you would your regular account password.
Related articles
Need help working with Crowdin API or have any questions? Contact Support Team
API Methods
Add FileAdd new file to Crowdin project that should be translated. |
Update FileUpload fresh version of your localization file. Often used to reach continuous localization. |
Delete FileRemove file from Crowdin project. |
Create DirectoryCreate a new directory in Crowdin project. |
Remove DirectoryRemove directory with nested files from Crowdin project. |
Translation StatusReturns overall translation progress by each target language. Includes translation and proofreading progress. |
Upload TranslationsUpload translations made in third party software or translations that was made previously. |
Export TranslationsBuild fresh package with latest translations. |
Download TranslationsDownload last exported translations package (one target language or all languages as one zip file). |
Create ProjectCreate new Crowdin Project. |
Edit ProjectEdit Crowdin project details. |
Delete ProjectDelete Crowdin project with all files, translations and other meta-data. |
Project InfoReturns project details and meta information (like last translations date, currently uploaded files, target languages etc..). |
Download TMDownload Translation Memory created by Crowdin for your project. |
Upload TMUpload Translation Memory (will be merged with TM in Crowdin). |
Download GlossariesDownload Glossaries created by users for your project. |
Upload GlossariesUpload your glossary to Crowdin project (imported terms will be merged with already existing) |
