The Leviathan API runs on a codebase called noddy, written in node.js (either javascript or coffeescript), and backed by an elasticsearch cluster; and it also includes a simple wrapper to run code in other languages, if necessary.

The API consists of core functionalities, along with a collection of "use" endpoints, which are integrations into other remote APIs run (usually) by other providers, and "service" endpoints, which are APIs specific to services developed to use the main Leviathan API and which also run with the main API.