Join our community of Clarifai users. Explore and share models, workflows and more.
Capture data about the physical world through images. Our APIs support the most common formats (JPEG, PNG, BMP, TIFF, WEBP, NITF). Responses fire in 50-500ms intervals, depending on complexity.
Process video 100x faster than a human ever could. Our APIs operate on video clips in standard formats (MP4, AVI, GIF, MOV, WMV and 3GPP). Outputs are encoded as a time series for easy analysis.
Categorize, sort and search documents at scale. Use NLP to analyze text for topics, sentiment and moderate for inappropriate content. We'll help you unlock the meaning behind text data.
Categorize large quantities of unstructured image, video, and textual data faster than has ever been possible before. Classify objects, faces, people, sentiment, and more with state of the art AI. Leverage a suite of pre-trained models or train a custom classification model to suit your needs.
Explore pre-built classification models in Clarifai Community
Locate people, places, and objects within your images and videos. Detection takes our Classification technology a step further by identifying the exact placement within a scene.
Explore pre-built detection models in Clarifai Community
Solve your unique business problem with custom models. Simply provide some example training data and label the objects or people you want to recognize. You’ll have an AI model that can predict exactly what you want in seconds.
Learn more about Enlight Train →
Recognize who is in your images and videos and predict specific known identities. Get started in minutes using our advanced pre-trained facial recognition models.
Learn more about facial recognition
Power custom predictions with embeddings from existing models. Train on top of existing embeddings and transfer learning from one model to a new custom model.
Creatively network, route, and connect machine learning models with model operators. Examples include random sampling to filter down data stream, image cropping to select a region from an image and concept thresholding.
Predictions can be made in over 53 different languages to support your global enterprise.
Get started with a 1,000 free operations monthly. Sign up for an account.
response = stub.PostModelOutputs(
service_pb2.PostModelOutputsRequest(
model_id="{THE_MODEL_ID}",
inputs=[
resources_pb2.Input(
data=resources_pb2.Data(
image=resources_pb2.Image(
url="https://samples.clarifai.com/metro-north.jpg"
)
)
)
]
),
metadata=metadata
)
print("Predicted concepts:")
for concept in response.outputs[0].data.concepts:
print(concept.name + " " + str(concept.value))
stub.PostModelOutputs(
{
model_id: "{THE_MODEL_ID}",
inputs: [
{data: {image: {url: "https://samples.clarifai.com/metro-north.jpg"}}}
]
},
metadata,
(err, response) => {
console.log("Predicted concepts:");
for (const concept of response.outputs[0].data.concepts) {
console.log(concept.name + " " + concept.value);
}
}
);
MultiOutputResponse response = stub.postModelOutputs(
PostModelOutputsRequest.newBuilder()
.setModelId("{THE_MODEL_ID}")
.addInputs(
Input.newBuilder().setData(
Data.newBuilder().setImage(
Image.newBuilder().setUrl("https://samples.clarifai.com/metro-north.jpg")
)
)
)
.build()
);
System.out.println("Predicted concepts:");
for (Concept concept : response.getOutputs(0).getData().getConceptsList()) {
System.out.printf("%s %.2f%n", concept.getName(), concept.getValue());
}
curl -X POST
-H 'Authorization: Key {YOUR_API_KEY}'
-H "Content-Type: application/json"
-d '
{
"inputs": [
{
"data": {
"image": {
"url": "https://samples.clarifai.com/metro-north.jpg"
}
}
}
]
}'
https://api.clarifai.com/v2/models/{THE_MODEL_ID}/outputs
1000s of pre-built models to deliver incredible accuracy from day one
Knowledge graph linking for concepts in multiple languages
GDPR and Privacy Shield compliant
Program with API clients in six different languages
Leverage RESTful and gRPC APIs for ease of use and high performance
Up-to-date developer documentation and customer-first support
Models get smarter and more accurate as data flows into our API
Fast responses enable real-time applications
Output auto-scales to any incoming bandwidth
If you're encountering a technical or payment issue, the customer support team will be happy to assist you.
Contact support© 2023 Clarifai, Inc.
Content Takedown Terms of Service Privacy Policy