What is an API?
As mentioned in the title, an API is a way to interact programmatically (as opposed to our website/portal) with our services. Once you have access to this API (given an API key), you will be able to manipulate your data and integrate to your own programs.
Our API is now available as a gRPC client in addition to being available as HTTP REST Clients. These clients may offer better performance since they use a gRPC channel where the network transfer of the data is optimized. The data is serialized with Protocol Buffers. As a part of this change, we are also updating and standardizing all the response fields from our API.
As a result of this we are deprecating the vocab_id field in our demographics as well as the Face model. It's possible to make these clients using the standard HTTP+JSON channel, while enjoying a better auto-completion support in most IDEs (compared to building and parsing JSON directly), and easily being able to switch to using a gRPC channel when/if desired.
Please see here for more information : https://docs.clarifai.com/api-guide/api-overview#grpc-clients
REST clients (depreciated, please favor gRPC):