Assert an agent’s output
Paste an output, pick a rubric or write the checks, and assert runs them: JSON schema, required or banned
terms, lengths, citations present, quotations found verbatim in a source. Every check is a pure function of
the inputs, so the same output gets the same verdict every time, and the answer is a signed Assay record that
names which check failed and where. This page calls api.s2ar.dev from your browser on today’s free samples
(three a day, up to 4,000 characters) or on your own key; after the samples, the answer is the 402 quote an agent
would pay, with the ways to pay it.
An agent calls the same route with GET https://api.s2ar.dev/v1/assert?text=…&checks=… or a POST, or the
assert_output tool over MCP. The worked version is Assert an agent’s output;
the chained one is An agent’s day.