The pages below give all the information needed to get started with Crowdin API. There is documentation with examples of project, file, workflow management and other using simple REST calls.
The Crowdin API uses a RESTful style using XML over HTTP. For HTTP requests 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.
For every API request you make, you'll need to present the API access key as the main URI parameter to be authenticated. The authentication API key can be found on the project settings page - the "API" tab.
Add new file to Crowdin project that should be translated.
Upload fresh version of your localization file. Often used to reach continuous localization.
Remove file from Crowdin project.
Create a new directory in Crowdin project.
Remove directory with nested files from Crowdin project.
Rename or change directory attributes.
Upload translations made in a third party software or previously made translations.
Build fresh package with the latest translations.
Download last exported translation package (one target language or all languages as one zip file).
Create a new Crowdin Project.
Edit Crowdin project details.
Delete Crowdin project with all files, translations and other meta-data.
Shows project details and meta information (last translations date, currently uploaded files, target languages etc..).
Download Translation Memory created by Crowdin for your project.
Upload Translation Memory (will be merged with TM in Crowdin).
Download Glossaries created by users for your project.
Upload your glossary to Crowdin project (imported terms will be merged with already existing)
List account projects with details (including API keys)
Get supported languages list with Crowdin codes mapped to locale name and standardized codes.
Track overall translation and proofreading progress of each target language.