Skip to main content
OpenType answers typed questions about a piece of JSON in one model call per run. You send a state (a support ticket, a contract clause, a database row) and a set of questions: yes/no (noul), one of N (choice), or an ordered level (score). You get back a probability for every answer you defined, so your code compares numbers to thresholds instead of parsing prose. This page is for developers who are evaluating or integrating the API: it shows one request, the conventions every request shares, and where to go next.

One request

A decision run is one POST /v1/runs. This one asks a single yes/no question about a ticket.
The answer to urgent comes back under decision.answers:
probability is the probability of “yes”. label_mass and answered_within_labels tell you how much of the model’s mass landed on your labels, so you know when a number is trustworthy. Live responses report decision.model as "neon-1.1". The quickstart walks through a full response with all three question types.

What every request has in common

Start here

Quickstart

Create a key, send a decision run, and read the probabilities in about five minutes.

Create an account

Sign up, verify your email, and receive $5 of free credit.

Runs

What a run is, its states, what a response contains, and how replays work.

Decision questions

The noul, choice and score types, dependencies, bounds, and answer shapes.

Console

The playground, API keys, usage, and billing in the browser.

Guides

Triage, gating, retries, polling, spend control, and production hardening.

Errors

Every error code, what triggers it, and what to do next.

API reference

Every endpoint, generated from the OpenAPI document.
  • Quickstart - send your first decision run end to end.
  • Decision runs - a full triage example with thresholds and gated questions.
  • Models and pricing - what one run costs and how the arithmetic works.
  • Errors - the error envelope and every code the API returns.