Topic guide

OpenAI Decisions API

What it returns, when to use each typed question, and how to turn one request into a reliable CSV workflow.

How one request is structured

A request to POST /v1/decisions has three main parts:

FieldMeaning
modelCurrently gpt-6-luna.
inputThe evidence to evaluate: a text string or supported user-message content.
questionsOne or more independent typed questions with instructions and options or levels.

The three answer types

Predicate

Predicate estimates the probability that a condition is true. It is useful when the business decision can be written as one observable yes/no statement.

Choice

Choice selects one supplied value and returns a probability distribution plus confidence. Categories should be distinct, and a fallback such as “other” helps when the set is incomplete.

Score

Score evaluates ordered rubric levels. The result is a probability-weighted average of zero-based level indices, so it can fall between two named levels.

Decisions API or Structured Outputs?

NeedBetter fit
Probability of a conditionPredicate
One category from fixed optionsChoice
Ordered severity or quality levelScore
Extract several custom fieldsStructured Outputs with the Responses API
Generate prose or explanationsResponses API

Current pricing and availability

As of the verification date, the API is in public beta and supports only gpt-6-luna. OpenAI lists input pricing at $0.10 per million tokens for the Decisions endpoint, with no output-token charge. Regional and long-context adjustments may apply; always check the official pricing page before relying on a cost estimate.

Practical CSV resources

Sources and verification

Product facts on this page were checked against the following primary sources on October 11, 2026.

Use your data

Test it on your own rows

Upload a CSV and preview 20 rows before paying. Your OpenAI API key is never stored.

Preview 20 rows free