Skip to main content

Clarifai API Basics

The Clarifai API helps you incorporate powerful AI technology into your application

The Clarifai API (Application Programming Interface) is the interface that allows clients and servers to “talk” to each other. This is for “software to software” communication, and it is useful for programmatically implementing Clarifai's AI technology within your own products and tools.

The Clarifai API acts as a sort of “gatekeeper” to our software that translates clients like Python, Node, and Java. These clients are used to make requests, which the API translates to commands that the software can understand.

Clarifai’s API allows users to access the Clarifai platform through four request types:

  • POST - Upload inputs and information
  • PATCH - Update or modify existing information
  • GET - Request information
  • DELETE - Delete existing information

You can access Clarifai's API over HTTPS via


We recommend using a client library to access our API. We offer official clients in a variety of programming languages.

To access the Clarifai API in other languages, use the REST API directly. For REST documentation, see the cURL examples.