Hanzo AI

Function

Your serverless code: publish it, call it over HTTP, watch every run and what it cost.

Also for this capability: API · CLI · MCP · SDKs

Your serverless code: publish it, call it over HTTP, watch every run and what it cost.

Base URLhttps://api.hanzo.ai
Operations11
AuthAuthorization: Bearer $HANZO_API_KEY

Specification

Specification pending — no HIP in hanzoai/hips declares capability: function yet. What this capability serves is below, from the API document; what it is — the store it owns, how it meters, what it publishes — is written as a HIP under HIP-0139.

Four surfaces

SurfaceReaches this capability asCoverage
RESTfunction at its own prefix11 operations
CLIhanzo function …11 of 11
SDKno published client declares one yet — regenerating the clients is what adds them
MCPtool functions on https://api.hanzo.ai/v1/mcp10 operations, 1 under the document's own id — ask describe for the rest

Quickstart

export HANZO_API_KEY=sk-...   # console.hanzo.ai → API keys

Then the first call — a read that needs nothing but the key. GET /v1/function, operation get_function:

hanzo function list

Answers 200 with object — ok.

Endpoints

EndpointWhat it does
GET /v1/function/{name}/invocationsIs one function's past runs, newest first — each with its status, HTTP code, method, time and duration.
POST /v1/function/{name}/invokeRuns a function and records a REAL invocation.
GET /v1/function/{name}/logsIs the output of a function's most recent run — its error text when that run failed, else what it printed.
GET /v1/function/{name}Is one function with everything a detail page needs in one round-trip: its definition, its 7-day rollup, its trigger, its twenty most recent…
DELETE /v1/function/{name}Removes one of the caller org's functions and answers 204.
GET /v1/function/deploymentsIs what is live right now — each function's current record IS its live deployment, so this is the deployment inventory.
GET /v1/function/metricsIs the org's serverless dashboard over a window: a per-function invocation costLine and how those invocations ended.
GET /v1/function/secretsIs the NAMES of the secrets the caller org's functions mount.
GET /v1/function/triggersIs what calls the caller org's functions — one row per function.
GET /v1/functionIs every serverless function the caller's org has published, each with its real 7-day rollup.
POST /v1/functionPublishes a serverless function under the caller's org and answers 201 with it.

All Hanzo APIs · Interactive reference

How is this guide?