Skip to content
DecisionNodeDecisionNdedocs
  • Guides
  • API reference
  • Examples
  • Playground

start here

  • QuickstartGet startedGet an API key, send one request with three questions, and branch your code on the typed answers. Plain HTTPS, no SDK to install.
  • POST /v1/decideAPI referenceAnswer typed questions about a state and optional images. One request, one buffered JSON response, one answer per question.
  • QuestionsConceptsQuestions say what to decide. Each one has a type that fixes the shape of its answer: a choice from your options, a score on your scale, a…
  • ConfidenceConceptsProbabilities are calibrated per question type, so a threshold means what it says.
  • ImagesConceptsSend images and text in the same request. The model reads printed and handwritten text, amounts, dates, objects and layout, and answers…
  • Batch jobsPatternsSend up to 10,000 requests in one file and collect the answers later, at half the live price.
  • Pricing and billingYou pay for input tokens only. Output is free because the model generates no text.
↑↓ moveopen7 suggestions
Get API keyGet API key
DecisionNodeDecisionNde

Get started

  • Introduction
  • Quickstart
  • Playground
  • Console and keys
  • With coding agents
  • Examples

Concepts

  • State
  • Questions
  • Choice
  • Score
  • Truth
  • Number
  • Images
  • Confidence
  • Determinism

Models

  • DecisionNode-1.0
  • DecisionNode-1.0 Flash
  • Limits
  • Versions
  • Dedicated capacity

Patterns

  • Confidence-gated routing
  • Fan-out
  • Guardrails
  • Control loops
  • Batch jobs

API reference

  • Overview
  • POST/v1/decide
  • GET/v1/models
  • Errors
  • Safety check
  • Rate limits

Sessions API

  • Sessions overview
  • POSTOpen a session
  • WSStream frames
  • DELEnd a session

Batch API

  • The batch object
  • POSTCreate a batch
  • POSTAdd requests
  • POSTFinalize a batch
  • GETRetrieve a batch
  • GETGet batch results
  • POSTCancel a batch
  • GETList batches

Pricing and billing

  • Pricing and billing

Policies

  • Responsible use
  • Data and privacy

Migrate

  • Coming from a Jev-shaped API
  • Benchmarks
  • Pricing
  • Playground
Get API key
  • Guides
  • API reference
  • Examples
  • Playground

Get started

  • Introduction
  • Quickstart
  • Playground
  • Console and keys
  • With coding agents
  • Examples

Concepts

  • State
  • Questions
  • Choice
  • Score
  • Truth
  • Number
  • Images
  • Confidence
  • Determinism

Models

  • DecisionNode-1.0
  • DecisionNode-1.0 Flash
  • Limits
  • Versions
  • Dedicated capacity

Patterns

  • Confidence-gated routing
  • Fan-out
  • Guardrails
  • Control loops
  • Batch jobs

API reference

  • Overview
  • POST/v1/decide
  • GET/v1/models
  • Errors
  • Safety check
  • Rate limits

Sessions API

  • Sessions overview
  • POSTOpen a session
  • WSStream frames
  • DELEnd a session

Batch API

  • The batch object
  • POSTCreate a batch
  • POSTAdd requests
  • POSTFinalize a batch
  • GETRetrieve a batch
  • GETGet batch results
  • POSTCancel a batch
  • GETList batches

Pricing and billing

  • Pricing and billing

Policies

  • Responsible use
  • Data and privacy

Migrate

  • Coming from a Jev-shaped API
  1. docs
  2. /
  3. Get started

Console, keys and members

The console is where a workspace keeps its API keys, members, balance and usage. How keys are created, rotated and revoked, what each role may do, and what deleting a workspace means.

on this page7 sections
  1. Workspaces
  2. Members and roles
  3. API keys
  4. Rotating a key
  5. Usage
  6. Billing
  7. Deleting a workspace
Workspace
Its members share its API keys, its prepaid balance and its usage
Keys
Start with dn_live_, are shown once, and work with both models and every endpoint
Roles
Owner, Admin, Developer and Billing
Test keys
None: every key is live and billed. Try requests for free in the playground
Where
Console: Home, Playground, Usage, API keys, Billing and Settings

Workspaces#

A workspace is the unit of access and billing. Everyone in it shares its API keys, its prepaid balance and its usage charts, and every request any of its keys sends is drawn from the one balance. Rate limits are set per key, not per workspace, so give each service its own key and one backlog cannot slow another (see Rate limits). Rename a workspace under Settings; the name, 2 to 40 characters, shows in the sidebar and on receipts.

Members and roles#

  • Owner

    May
    Everything, including deleting the workspace
  • Admin

    May
    Manage keys, members, billing and settings
  • Developer

    May
    Create and revoke keys, read usage
  • Billing

    May
    Manage the balance, auto reload and invoices
What each role may do
RoleMay
OwnerEverything, including deleting the workspace
AdminManage keys, members, billing and settings
DeveloperCreate and revoke keys, read usage
BillingManage the balance, auto reload and invoices
  • Invite people by email under Settings, with the role they need. Give developers the Developer role and the finance team Billing.
  • Change a role at any time from the members list.
  • Removing a member ends their access to the workspace at once. Keys they created keep working until you revoke them, so revoke a person's keys when they leave, or rotate them as below.

API keys#

  • Create a key under API keys and give it a name of up to 48 characters, such as the service that will use it. The full secret is shown once, when you create it. Store it in your secret manager or in the DECISIONNODE_API_KEY environment variable straight away: afterwards the console keeps only its last four characters.
  • One key reaches everything. Keys are not scoped to a model or an endpoint: each works with both models, /v1/decide, sessions, batch jobs and /v1/models. Batches and sessions belong to the key that created them.
  • Track use. The keys table shows who created each key, when, and when it was last used. Search by name, id or last four.
  • Revoke a key from its row. Revoking is immediate and cannot be undone: the next call with it gets 401, and a session stream it connects closes with code 4401.
  • Rate limits of each key, per model, are on the Rate limits tab, with how close the key came to them.

No test-mode keys

Every key is a live dn_live_ key and every answered request is billed. To try requests without spending, use the playground: it runs the real API on DecisionNode-⁠1.0 Flash, free and limited per visitor, and needs no key. A real request is cheap: 62 input tokens on DecisionNode-⁠1.0 Flash cost a fraction of a cent.

Rotating a key#

Rotate a key when someone who held it leaves, when it may have leaked, or on your own schedule. Two keys can be live at once, so rotation needs no downtime:

  1. 1.Create a new key, named for the service and the date.
  2. 2.Deploy it: put it in your secret manager and roll your service so every instance reads it.
  3. 3.Check the switch: the old key's last used stops moving, and Usage filtered by key shows traffic only on the new one.
  4. 4.Let what belongs to the old key finish: its open sessions, and the results of its batch jobs, which only the key that created them can read.
  5. 5.Revoke the old key.

If a key leaked

Revoke it first and rotate after. A revoked key stops at once, and requests made with it before then are billed to the workspace.

Usage#

Usage charts spend, input tokens and requests for the workspace. Filter by model (or all models), by key (revoked keys included), and by range: 24 hours, 7 days or 30 days, read hourly (up to 7 days) or daily (7 days or more). Spend is input tokens times each model's price; output tokens are always 0. In code, usage.input_tokens on each response is exactly what that request billed.

Billing#

Billing holds the balance, top-ups, auto reload and one receipt per payment. What a request costs and how the balance works is on Pricing and billing.

Deleting a workspace#

Only the Owner can delete a workspace, under Settings, by typing its name to confirm. Every key stops working at once, the remaining balance is forfeited, and it cannot be undone. Download what you need first: receipts, usage, and the results of any batch jobs.

Creating a key means you accept the Terms of Service and the Acceptable Use Policy on behalf of your organisation.

previousPlaygroundnextWith coding agents

DecisionNode is built and run by Bynn Intelligence, Inc.

  • Home
  • Playground
  • Examples
  • Console
  • Responsible use
  • Terms
  • Acceptable use
  • Privacy
  • Data processing
  • Defence addendum
  • Cookies

on this page

  1. Workspaces
  2. Members and roles
  3. API keys
  4. Rotating a key
  5. Usage
  6. Billing
  7. Deleting a workspace