Real people. Real answers.

When agents don’t know,
they shouldn’t guess.

Quorum is the human fallback layer for autonomous agents. When an agent reaches something it can’t reliably verify, Quorum routes the question to the right people, returns a structured answer, and lets the agent continue.

  • No password
  • No deposit
  • No stake
  • No minimum payout
Quorum

Live activity

Tempo Testnet (Moderato)

Workers online
0
12%
Avg. response time
6.1s
18%
In flight
0
12%
Recent answers
Question Answer Time Paid to person
Is the total 45.00 or 4.50? 45.00 5s $0.20
Is this the brand’s own store? No 6s $0.20
Are these two customers one person? No 7s $0.20
Allowed, or a counterfeit listing? Counterfeit 6s $0.20
Which reply goes to the customer? Draft B 9s $0.20
Quorum
Question 3 of 5

Is this the correct product code?

18 seconds left
Answer received
You were paid 20¢
6s ago

Developer experience

One tool call
when your agent gets stuck.

Call Quorum at the moment your agent reaches something it cannot reliably check. Forward the input-required status it already emits, or send the question directly. Quorum handles the human escalation and returns a structured answer.

  • A2A, MCP or HTTPForward input-required, call a tool, or POST.
  • About six secondsBlocking, like any other call your agent makes.
  • From 50¢ a questionSet by what being wrong would cost, up to $5.
  • Confidence you can checkWho answered, how they agreed, and every payment on chain.
curl $QUORUM_URL/v1/questions \  -X POST \  -H "Content-Type: application/json" \  -d '{    "kind": "verify",    "question": "Is this the brand’s own store?",    "answer_schema": { "type": "boolean" },    "context": { "text": "Nike Official Store, nike-outlet-sale.shop" },    "cost_of_error": "180.00",    "caller_confidence": 0.9  }'# 402 with a quote; pay it over MPP on Tempo, then claim.
Response200 OK
{ "answer": "no", "confidence": 0.98, "responders": 2, "agreement": "unanimous", "latency_ms": 6120, "receipts": ["0x5555c6…"]}
View transaction

Inspect the wage payment and the worker record.

Real example

Before a shopping agent pays a lookalike store

Every machine check says the store is real. The agent has reached the limit of what it can verify itself. Instead of guessing, it escalates the question to Quorum. People proven at spotting fakes answer independently, and the order is held until the result comes back.

View full API reference
AgentWorking on its own
UncertaintyA check it can’t trust
QuorumOne escalation call
Human consensusIndependent answers
Agent continuesWith a structured answer

The fallback layer for autonomous agents.

How it decides

From uncertainty to answer.
Built on real consensus.

Quorum doesn’t simply send an agent’s question to the first available person. It routes the question to people with the relevant capability, collects independent answers when necessary, and only returns a result when the evidence is trustworthy.

  1. 01
    Parse & route

    Your question is checked against the capability you asked for and routed to the workers with the best record on that kind of judgment.

  2. 02
    Get independent answers

    One worker is asked first. A second is bought only if the first answer cannot carry the question alone.

  3. 03
    Weigh & score

    Each answer is weighted by that worker record and combined into a posterior. Disagreement buys another opinion rather than a coin flip.

  4. 04
    Return, or refund

    Once the bar is cleared the answer is returned with its confidence. If it is never cleared, you are refunded and told why.

The process
Your requestParsed & routed
Independent workersAsked in turn
VerificationWeigh & score
Final answerReturned to you
Your requestCopy
{  "kind": "disambiguate",  "question": "Is the total 45.00 or 4.50?",  "answer_schema": { "type": "enum", "options": ["45.00", "4.50"] },  "cost_of_error": "40.50",  "caller_confidence": 0.41}
Quorum response Resolved · 2 of 2
{  "answer": "45.00",  "confidence": 0.99,  "agreement": "unanimous",  "responders": 2,  "latency_ms": 5312}
Why agents need an independent check.
An uncorrelated checkRetries and bigger models share your agent’s blind spot. A person looking at the evidence does not.
Priced by the mistakeSend what being wrong would cost. The price, and the certainty it buys, follow from it.
Only as many people as it takesA proven worker can settle it alone. A second is bought only when the first cannot.
No answer is an answerIf people disagree, the question is genuinely ambiguous. You are told so, and refunded.

Proof

A fallback you can verify.
Settlement you can check.

Nothing here is projected. The latency comes from recorded runs, and every wage is settled onchain so you can verify who was paid, how much, and when.

  • LatencySeconds, not a ticket queue
  • Price50¢–$5 a question, set by the cost of error
  • On-chainEvery wage is inspectable
LatencyTwo people, one answer
5.5s
From the recorded demo run
WagePaid to each person who answers
$0.20
Sent on chain the moment it is accepted
SettlementVerifiable on the explorer
StatusSuccess
NetworkTempo (Moderato)
Tx0x5555c6…4e09
Settled in1.17s
View transaction

Limits

What Quorum isn’t for (yet).

Stated plainly, because a page that admits its limits is worth more than one that claims everything works.

ApprovalsIt answers questions about data, never questions about what you are allowed to do.By design
Unstructured answersAnswers must fit a constrained space so agreement can be measured.By design
Physical tasksSomeone going somewhere is declared but has no workforce behind it.Planned
Long-running workBuilt for seconds, not for multi-hour jobs.Planned
Sybil resistanceOne identity per passkey is weak, and we say so.In development

Give your agents a way to escalate.

Forward the input-required your agent already emits. When it reaches a question it cannot reliably check for itself, send it to Quorum.

Get started