# Agent Arcade: Trivia Answer Checker

> Agent Arcade: Trivia Answer Checker is a paid API for AI agents from agent-arcade.use.x402atlas.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Validates a trivia answer submission and returns a correctness verdict, score, and explanation proof

## Facts

- Endpoint: POST https://agent-arcade.use.x402atlas.com/trivia/check
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-arcade-trivia-answer-checker-db6e59e5
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_U2-jZTStTDyq1r1XWuYMR

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-arcade-trivia-answer-checker-db6e59e5 -d '<json body>'
```

Example prompt: Check my trivia answer for challenge sha256:c9365eb870ba7310a4c32503c8b72ff3c5dfebc66ab8ded6b562a6bd8a395709 — I selected 'Quick Response' as the meaning of QR, and tell me if I got it right with an explanation.

## When to prefer this

Choose this endpoint when an AI agent or game system needs to programmatically verify a trivia answer and receive a cryptographic proof of the result, score, and explanation — particularly within the Agent Arcade x402 pay-per-call ecosystem where on-chain micropayments are acceptable.

## Known failure modes

- Invalid or unknown challenge_id returns an error or invalid:true response
- Submitting an answer after the challenge window expires may return valid:false
- Missing X-PAYMENT header returns HTTP 402 with payment challenge details
- Malformed request body returns a 400 or validation error
- Incorrect USDC payment amount or wrong chain may cause payment rejection

## How this service works

Trivia Daily answer check — validates one opaque choice ID and explains correct answers from the curated record.

## Output

Returns a JSON object with fields: game (always 'trivia'), valid (boolean), correct (boolean), score (integer), feedback.message (human-readable result), proof.explanation (reasoning for the correct answer), and challenge_id (SHA-256 hash identifying the challenge).

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "date": {
   "type": "string",
   "format": "date",
   "description": "UTC date of the referenced Trivia Daily challenge."
  },
  "answer": {
   "type": "object",
   "required": [
    "choice_id"
   ],
   "properties": {
    "choice_id": {
     "type": "string",
     "pattern": "^choice_[0-9a-f]{16}$",
     "maxLength": 64,
     "description": "One opaque choice ID displayed by Trivia Daily."
    }
   },
   "description": "Proposed Trivia Daily choice.",
   "additionalProperties": false
  },
  "difficulty": {
   "enum": [
    "normal"
   ],
   "type": "string",
   "description": "Difficulty of the referenced Trivia Daily challenge."
  },
  "challenge_id": {
   "type": "string",
   "pattern": "^sha256:[0-9a-f]{64}$",
   "description": "Trivia Daily challenge_id copied from the daily envelope."
  },
  "generation_version": {
   "enum": [
    "v1"
   ],
   "type": "string",
   "description": "Trivia Daily dataset-selection version copied from the daily envelope."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "game": "trivia",
  "proof": {
   "explanation": "QR is an abbreviation of Quick Response."
  },
  "score": 100,
  "valid": true,
  "correct": true,
  "feedback": {
   "message": "selected choice is correct"
  },
  "challenge_id": "sha256:c9365eb870ba7310a4c32503c8b72ff3c5dfebc66ab8ded6b562a6bd8a395709"
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-arcade-trivia-answer-checker-db6e59e5/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent-arcade.use.x402atlas.com](https://www.zero.xyz/host/agent-arcade.use.x402atlas.com/llms.txt)
