Skip to main content

Models-as-a-Service (MAAS)

Run inference on ZettaQuant's proprietary financial AI models via API endpoints.

Prerequisites: Authentication & API Setup


Available Models​

Macro​

See the Macro models page for all central bank and macro models.

Equity​

See the Equity models page for all earnings call and financial sentiment models.


Endpoints​

List Models​

GET /v1/models
curl -H "x-api-key: $ZQ_API_KEY" $ZQ_BASE_URL/v1/models

Response:

{
"models": [
{
"id": "cb_stance_label",
"name": "Central Bank Stance Classifier",
"description": "Classifies central bank communication as Hawkish, Dovish, Neutral, or Irrelevant",
"task": "sequence_classification",
"model_type": "classifier",
"access_tier": "free",
"compute_tier": "gpu_small",
"labels": ["Hawkish", "Dovish", "Neutral", "Irrelevant"],
"training_datasets": ["WCB_Meeting_Minutes"],
"updated_at": "2026-01-15"
},
],
"total": 1
}

Run Inference​

POST /v1/models/infer

Request Body:

{
"model_id": "cb_stance_label",
"instances": [
{"text": "The Federal Reserve indicated it will maintain current rates"},
{"text": "ECB announces aggressive rate hikes to combat inflation"}
]
}
FieldTypeRequiredDescription
model_idstringYesModel identifier
instancesarrayYesList of texts (max 128)

Example:

curl -X POST \
-H "x-api-key: $ZQ_API_KEY" \
-H "Content-Type: application/json" \
-d '{"model_id": "cb_stance_label", "instances": [{"text": "Fed raises rates by 50bps"}]}' \
$ZQ_BASE_URL/v1/models/infer

Response:

{
"model_id": "cb_stance_label",
"task": "sequence_classification",
"predictions": [
{"label": "Hawkish"}
]
}

Support​

Email: support@zettaquant.ai