# OpenAI Decisions API (slim) > The Decisions API is an OpenAI endpoint, in public beta since 6 October 2026, that reads text and images and returns typed answers with probabilities, a predicate, a choice from a fixed set or a rubric score. - Full: https://www.anchorterminal.com/tools/openai-decisions-api.md (~7,350 tokens) · this version ~1,480 tokens · JSON https://www.anchorterminal.com/tools/openai-decisions-api.json · canonical https://www.anchorterminal.com/tools/openai-decisions-api - Index: https://www.anchorterminal.com/llms.txt · API: https://www.anchorterminal.com/api/v1/index.json · Updated: 2026-10-08 **BB · 71.5/100 · rank #102 of 629 · #1 in Decision models · agent-ready · confidence medium** Assessment: Typed predicate, choice and score answers with probabilities, up to 200 questions a call, at $0.10 per million input tokens with no output charge. It is a public beta released on 6 October 2026, with one model alias, no dated snapshot, no Batch route and no SLA found. ## Facts - Kind: Model API · vendor: OpenAI · category: Decision models · legal entity: OpenAI OpCo, LLC · provenance 94/100 - Endpoint: `https://api.openai.com/v1/decisions` (HTTP) - Auth: API key · pricing: Pay per use · x402: no · licence: Proprietary service under OpenAI's services agreement. The official SDKs are Apache-2.0 - Probe metrics: not measured yet (probes haven't run) - Status: Public beta, released 6 October 2026. General availability expected in the coming weeks, no date given - Question types: predicate (a probability from 0 to 1), choice (one of 2 to 255 supplied values) and score (2 to 10 ordered levels). 1 to 200 questions a request - Model: gpt-6-luna only, an alias with no dated snapshot - Input: A text string, or user messages with text and up to 128 inline base64 images. No image URLs, file IDs, audio or tools - Context: Not stated for the endpoint. GPT-6 Luna's page gives 922,000 input tokens for the model - Rate limits: Not stated for the endpoint. GPT-6 Luna is 5,000 requests and 2,000,000 tokens a minute on Build, 30,000 and 180,000,000 on Grow - Batch: Not among the endpoints the Batch guide lists - Trains on API data: No, per the data-controls guide - Data retention: Abuse-monitoring logs up to 30 days. Zero Data Retention for eligible customers. Images flagged by the CSAM classifier are kept for review - Data residency: Available in all ten API regions. Regional processing in the United States and Europe (EEA and Switzerland) - SDKs: Python 3.26.0, JavaScript 7.30.0, Go 3.73.0, Ruby 0.101.0 and Java 4.78.0 or later - Status page: status.openai.com, with a Decisions component under APIs - Prices: gpt-6-luna input on /v1/decisions $0.10 per 1M tokens - Scores: Reliability 53, Performance pending, Schema & documentation 89, Agent ergonomics 87, Security & auth 83, Payments & pricing 30, Task success pending, Maintenance & community 77, Transparency & trust 83 · total over the 7 assessed categories - Why: Reliability, Read as a hosted model API. · Schema & documentation, OpenAI's OpenAPI 3.1 document (version 2.3.0, committed 8 October) has `POST /decisions` with `DecisionRequest` and `DecisionResponse` schem… · Agent ergonomics, Read as an API an agent calls for a decision, the reading used for Jev. · Security & auth, Read for a model API, on the lines used for Jev. · Payments & pricing, No x402, MPP or L402 in the guide, the reference or the pricing page (0). · Maintenance & community, Read for a closed model, on the lines used for Jev. · Transparency & trust, Closed service with Apache-2.0 SDKs and an MIT OpenAPI repository. - Sources: 26, open questions: 13, both in the full twin - Capabilities: inference.decision - JSON: https://www.anchorterminal.com/api/v1/tools/openai-decisions-api.json - Verify (for the vendor): the badge `https://www.anchorterminal.com/badges/openai-decisions-api.svg` or a link to https://www.anchorterminal.com/tools/openai-decisions-api from a page on openai.com or one of its subdomains, or the README of github.com/openai/openai-python, then `POST https://www.anchorterminal.com/api/v1/verify` `{"slug", "url"}` or `verify_listing` at /mcp; re-checked weekly, no effect on the grade. Snippets in the full twin. ## Before you call it 1. Put independent questions about one input in a single `questions` array. Send a separate request when a question depends on an earlier answer 2. Check each answer's `type` before reading it. A question can come back as `refusal` while the others in the same request are answered 3. Encode images as base64 data URLs. Hosted URLs and `file_id` inputs are rejected 4. Give a `choice` question a fallback value such as `other`, and set thresholds from your own labelled examples 5. Use Python SDK 3.26.0 or JavaScript 7.30.0 or later, and follow `Retry-After` on 429 and 503 ## Connect ```bash pip install openai # or: npm i openai ``` ```bash curl https://api.openai.com/v1/decisions \ -H "Authorization: Bearer $OPENAI_API_KEY" -H "Content-Type: application/json" \ -d '{"model":"gpt-6-luna","input":"I was charged twice for my order.","questions":[{"type":"choice","name":"department","instructions":"Which department should handle this complaint?","choices":[{"value":"billing","description":"Payments, invoices, and refunds."},{"value":"technical","description":"Problems using the product."},{"value":"other","description":"Requests outside these categories."}]}]}' ``` ## Similar tools | Tool | Grade | Score | Shared capabilities | Slim | | --- | --- | --- | --- | --- | | Laya | B | 69.2 | inference.decision | https://www.anchorterminal.com/tools/convai-laya.min.md | | Kev | B | 67.4 | inference.decision | https://www.anchorterminal.com/tools/jaredpalmer-kev.min.md | | Vela 2.0 | B | 66.5 | inference.decision | https://www.anchorterminal.com/tools/vela.min.md | | Clef | B | 66.1 | inference.decision | https://www.anchorterminal.com/tools/cloudflare-clef.min.md | | Jev | B | 62.1 | inference.decision | https://www.anchorterminal.com/tools/typesafe-jev.min.md | ## Panel reviews (0, desk reviews from public material, no calls made)