Creating and Checking Projects via API

We developed a set of Rest APIs to let you integrate Matecat into your translation management system or any other application. Use our APIs to create projects and check their status.
As all REST services are HTTP calls, in particular, in our case you can use GET, POST, and DELETE.
You can create or check your projects through APIs, so you can automate and optimize the management of this process.

In this short article, we offer a general overview of the API most use.

The APIs provided by Matecat allow:

  • the creation of a project through the HTTP POST call /new:
    create a new Project on Matecat With HTTP POST (multipart/form-data) protocol. The maximum file size of 200 MB per file and the maximum number of files of 600. Matecat PRO accepts only 68 file formats. A list of all accepted files is available here:
  • checking a project status via the HTTP HTTP GET call /status:
    check Status of a Project (ANALYZING, DONE, FAIL) With HTTP POST (application/x-www-form-urlencoded) protocol.
    With this call you can also know the project’s number (match, repetitions, mt, …) and the details of the individual job.
  • viewing a single job stats with the HTTP GET call /stats:
    lets you see how many words you are working on and how many are DRAFT, TRANSLATED, APPROVED, REJECTED, etc
  • obtaining all useful URLs with the HTTP GET call /url:
    you can have the links to perform the various actions: “Download the original”, “Download translation” and “Download the xliff”
  • viewing all comments through the HTTP GET call /comment:
    you can get all the comments about a particular job.

You can generate the API credentials on your own from the personal profile panel. 

For technical details on how to use these APIs, please find out more here: