Appen API at a Glance

Our API lets developers build applications that use and interact with Appen to create and launch Jobs, receive Job results, update Job settings—and more—in an automated fashion. 

Appen uses a RESTful API that accepts data as URL-encoded key-value pairs; responses are returned in JavaScript Object Notation (JSON), and authentication is key based.

Please visit this link for our new Developer API Documentation.

Requests Guide

The Requests Guide is the best place to start learning about the Appen API. It provides a comprehensive list of useful interactions with the API, complete with example cURL requests and screenshots from the Appen platform.


API Features


Without exception, calls to the API must include your API key. Access your API key via the Appen UI.

Uploading & Posting Data

Take a look at the Uploading & Posting Data article if you are looking for a better way to get your data into the Appen platform.


The three primary data objects within the platform, Jobs, Units, & Judgments, correspond to resources within the Appen API.

Responses and Messaging

Each request to the Appen API receives an HTTP status code response and one or both of the following:

See API Responses and Messaging for more information.


Webhooks allow your system to receive notifications when important events occur within the jobs you run on Appen. Take a look if you want your job to send you the results of each row immediately when it finalizes.


Check out our guide on Integrating with the API if you are planning to build a slick process that relies on Appen.


To view more related articles, click here.

Was this article helpful?
8 out of 8 found this helpful

Have more questions? Submit a request
Powered by Zendesk