Skip to navigation

October 28, 2026

Every plan, Free included, keeps 125 million test tokens each month. Test keys spend them.

The Free plan cannot buy credits. On Free, the console billing page shows Upgrade to Starter and links to the plan page. Upgrade to Starter to buy production tokens. See Pricing.

change

rakeaudio: audio transcription

A second model joins decision-machine-1 on the same API key. POST /v1/rakeaudio/transcribe takes an audio file as the raw request body. It returns the transcript with word timestamps and, by default, up to four speaker labels.

  • 25 European languages, detected from the audio.
  • Up to 60 minutes of audio per call, in one synchronous call.
  • $0.12 per audio hour with speakers, $0.10 without (diarize=false), billed as input tokens.
featuredocs

A docs layout for several models

The docs now describe milliseconds.ai as a platform. Start here and Platform cover every model. decision-machine-1 and rakeaudio each have their own section. Existing page URLs do not change. The one exception is How it works, which moves to /concepts/how-it-works with a redirect.

featuredocs

September 21, 2026

POST /v1/systemone is live. It accepts TypeSafe’s systemone request shape: one state and named questions of type noul, choice or score. Each question runs as yes-no, classify or rate on the same text. Answers carry the model’s own probabilities in the TypeSafe answer shape. See TypeSafe-compatible API.

Each question counts as one inference request unit. The call bills its input tokens once. Validation errors use the standard 400 envelope. The route takes no image.

feature

September 20, 2026

Test keys allow 30 inference requests per minute and 500,000 input tokens per minute per organization. Production tiers are unchanged. See Limits and rate limits.

The monthly free allowance of 125 million input tokens is unchanged. Move to a production key when you need more throughput. See Pricing.

Every capability now accepts an image: one JPEG, PNG or WebP as base64, at most 5 MB decoded. Send it instead of text, or with text. detail selects low (512 px), medium (768 px, the default) or high (1024 px).

change

September 19, 2026

The SDKs are out, at version 0.1.0. A TypeScript package, a Python package and the dm1 command line tool now call decision-machine-1 directly. Read SDKs.

npm i @cloudraker/milliseconds # TypeScript, and the dm1 CLI
pip install cloudraker-milliseconds # Python
export MS_API_KEY=sk-ms-...

Your labels become your result types. TypeScript infers the union of the label names you pass, so a typo is a compile error. A batch of texts returns a tuple of results. Python solves the same type from one annotated constant, and ships a sync client and an async client.

feature

September 18, 2026

The developer console is live at console.milliseconds.ai. Sign up, create an organization, create and revoke API keys, invite members, and watch usage. Read Authentication.

Every organization starts on the free plan: 125 million input tokens each month. After that, input costs $0.04 per million tokens and output stays free. Buy credits or turn on auto top-up on the console’s billing page. See Pricing.

feature

September 17, 2026

Every /v1 route now needs an API key. Send it as Authorization: Bearer sk-ms-..., and read Authentication. Each organization also gets a request and an input-token limit per minute, with x-ratelimit-* headers on every response. See Limits and rate limits.

POST /v1/decision-machine-1/classify-tree walks a nested label tree in one request. It runs classify once per level on the same text, then descends into the winning label. The response carries the path, the compound probability and confidence, and every level with its own scores, input size and inference time. See Classify tree.

feature

September 16, 2026

decision-machine-1 is live at api.milliseconds.ai: yes-no, classify, rate, answer, extract, entities, verify, and an OpenAI-compatible /v1/chat/completions for structured extraction and function calling.

launch