# DecisionNode > A decision model and the inference API that serves it. Send text, JSON or images and get a typed choice, a score or the probability that a statement is true, calibrated, in milliseconds, from our own GPUs. DecisionNode is one HTTPS endpoint, `POST https://api.decisionnode.com/v1/decide`, that reads a state (text, JSON or images) and answers typed questions: a choice among options, a score on a scale, the probability that a statement is true, or a number. Every answer carries calibrated probabilities. It never generates text. Made by Bynn Intelligence, Inc. ## For coding agents: the integration contract The block below is the same prompt the documentation hands to coding agents (https://decisionnode.com/docs/coding-agents). Follow it as written; it is the API contract. You are adding DecisionNode to this codebase. DecisionNode is a decision API: it reads a state (text, JSON or images) and answers typed questions with calibrated probabilities. It never generates text. Endpoint: POST https://api.decisionnode.com/v1/decide Auth: header "Authorization: Bearer ", key read from the DECISIONNODE_API_KEY environment variable on the server. Never ship the key to a browser or log it. Request body (model and questions required, state and images optional): { "model": "decisionnode-latest", // or "decisionnode-flash-latest" "state": "" | { ...json }, "images": [{ "id": "photo", "media_type": "image/jpeg", "data": "" }], "questions": { "": { "type": "choice", "instructions": "...", "criteria": { "