Build intelligent apps
We’re a common API for algorithms, functions, and models that run as scalable microservices.
FIND
Leverage a library of more than 3,000 microservices via an API.
TEST
Try any microservice in 5-lines of code or less.
DEPLOY
Secure and scalable infrastructure is ready when you are.
For Developers, by Developers
Intelligent APIs meet intelligent apps. Integrate algorithms, functions, and models in the language you’re comfortable with.
EXAMPLE MICROSERVICES
Face Detection
Social Sentiment Analysis
Nudity Detection i2v
Word 2 Vec
SmartThumbnail
curl -X POST -d '{{input | formatInput:"curl"}}' -H 'Content-Type: application/json' -H 'Authorization: Simple API_KEY' https://api.algorithmia.com/v1/algo/{{algo}}
View docs
import Algorithmia
input = {{input | formatInput:"python"}}
client = Algorithmia.client('API_KEY')
algo = client.algo('{{algo}}')
print algo.pipe(input)
View docs
import com.algorithmia.*;
import com.algorithmia.algo.*;
String input = "{{input | formatInput:"java"}}";
AlgorithmiaClient client = Algorithmia.client("API_KEY");
Algorithm algo = client.algo("{{algo}}");
AlgoResponse result = algo.pipeJson(input);
System.out.println(result.asJsonString());
View docs
library(algorithmia)
input <- {{input | formatInput:"r"}}
client <- getAlgorithmiaClient("API_KEY")
algo <- client$algo("{{algo}}")
result <- algo$pipe(input)$result
print(result)
View docs
var input = {{input | formatInput:"javascript"}};
Algorithmia.client("API_KEY")
.algo("{{algo}}")
.pipe(input)
.then(function(output) {
console.log(output);
});
View docs
FEATURES
Make Every App an Intelligent App
Scalable Infrastructure
Friction-free, secure, auto-scaling cloud infrastructure is there when you need it.
Serverless Microservices
Algorithms, functions, and models as a service with simple, pay-per-execution pricing.
Machine Learning Ready
Deploy and scale your machine learning, deep learning, and data science models using CPUs or GPUs in the cloud with support for the top frameworks, including TensorFlow and R.
MoreProgramming Language Agnostic
Built-in support for 14 languages and clients makes integration quick and simple. Stick to the programming language you use, whether it’s Java, Python, Node, Ruby, Rust, or Scala.
View Client GuidesCompatible API
Language-agnostic to fit your workflow. Call a Java algorithm in Python. Use a TensorFlow model in JavaScript. Pipe the result of an R model into a Scala function. Create unique microservices that are natively composable and interoperable by stacking algorithms, functions, and models together.
Developer Superpowers On Demand
Expand your toolbelt with access to a growing library of more than 3,000 algorithms, functions, and models that enable you to create, share, and remix algorithmic intelligence at scale – All powered by a community of world class developers, researchers, and organizations. Optionally choose to monetize your contributions through an open marketplace where royalties earned reflect the the value of your algorithm, function, or model.
Work Local Deploy Global with 
Whether you’re open sourcing your code or deploying it for private use, Algorithmia is the fastest way to create a secure, versioned API endpoint. Simply git clone and work in the code editor you prefer. Then instantly deploy your algorithm, function, or model as a production-ready microservice.
Commit your changes
git commit -m '<message>'
Push to production
git push origin master
Run from anywhere
algo run username/algoname -d '<input>'
SIGN UP FOR FREE
Join the 30,000 developers already using Algorithmia’s 3,000 microservices to build intelligent apps.
Sign Up for freeNeed An Enterprise Solution?
The technology behind Algorithmia, available on-premise or in any cloud.
Learn more