Skip to main content
These are the same five steps as the onboarding page in the dashboard, which can also run them for you. You need an API key: sign-up creates a read-write key scoped to default/*, and you can create more on the dashboard’s Keys page. default/quickstart is a free place to try things. It holds up to 10,000 documents and 100 MB (a write past that is refused with too_large), and its judging pauses for the month at a small usage limit (pricing). For real data, write to a namespace of your own.
1

Install the SDK

2

Create a client

The namespace does not exist yet. It is created by its first write or judgment.
3

Define a judgment

on_change computes the answer whenever a document changes, which you need in order to filter or sort on it. Jev current runs whichever Jev model the provider serves now; each answer records the epoch of model behaviour that produced it in engine_version, such as current+2026-09-24.1, and a new epoch starts only when we detect the model’s behaviour change. See the engines page.
4

Write three documents

The write is durable once it returns. wait_for also waits until the answers exist, which usually takes a few seconds. Without it, the write returns in about 100 ms and the answers follow.
5

Query by the answer

Each answer carries its probability p, the escalate threshold as a boolean, its freshness, and the revision, judgment version and engine version it was computed with.

Next