Private beta · Metrics only

Run your agent. Send observations. Get metrics.

The Construct Metrics API measures AI agent and LLM workflow runs without taking control of your system. You run the workflow in your environment and send only structured observations.

No shell commands · No target URLs · No prompts, responses or credentials

How it works

One prepaid hour. Five clear steps.

01

Prepay a session

Each session costs €50 and opens one consecutive 60-minute API window.

02

Start the clock

Call POST /sessions. The window begins when the session is created and cannot be paused.

03

Run your system

Test your own agent or LLM workflow with your models, tools, RAG, memory and guardrails.

04

Send observations

Submit status, timing, token counts, structured checks and error categories—never raw application content.

05

Receive JSON metrics

Get pass, error, timeout, latency, stability, tool-check and usage measures.

Safe contract

Your system stays yours.

What you send

  • Case and run identifiers
  • Status and timing
  • Reported tokens or cost, when available
  • Structured checks and error categories

What you do not send

  • API credentials or target URLs
  • Full prompts or responses
  • Source code or shell commands
  • Personal or confidential data
Example observation
{
  "run_id": "release-candidate-17",
  "cost_currency": "EUR",
  "cases": [
    {
      "case_id": "approval-01-run-1",
      "status": "pass",
      "latency_ms": 842,
      "repeat_group": "approval-01",
      "input_tokens": 122,
      "output_tokens": 34,
      "cost": 0.012,
      "tool_checks": [
        {
          "name": "approval.read",
          "passed": true
        }
      ],
      "boundary_violations": [],
      "trace": {
        "expected_steps": 4,
        "observed_steps": 4
      }
    }
  ]
}
Metrics response
{
  "metrics": {
    "schema_version": "1.0",
    "run_id": "release-candidate-17",
    "case_count": 1,
    "status": {
      "counts": {
        "pass": 1,
        "fail": 0,
        "error": 0,
        "timeout": 0
      },
      "pass_rate": 1
    },
    "latency_ms": {
      "p50": 842,
      "p95": 842,
      "max": 842
    },
    "repeat_stability": {
      "eligible_groups": 0,
      "stable_groups": 0,
      "stability_rate": null
    },
    "report_included": false
  },
  "idempotent_replay": false
}

Download the OpenAPI 3.1 contract (JSON) →

Private-beta price

€50 per prepaid, consecutive 60-minute window

Start the window with POST /sessions. Model and provider costs remain yours. VAT is added where applicable. Access keys are issued manually after a written B2B order and payment.

Request access

Tell us how you would use one API hour.

Share only non-confidential business information. We reply with fit, the private-beta terms and the next available access window.