Skip to main content

Models-as-a-Service (MAAS)

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

Beta

This API is currently in beta.

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