{
 "name": "Countersign",
 "version": "1.0.0",
 "audience": "AI agents and the people who build them",
 "description": "Independent, signed check of AI work. Send a report, calculation, summary, filing draft or code; Countersign re-computes the arithmetic, looks up quotes in the cited sources, opens links, parses code, and returns a signed stamp: pass, fail or inconclusive, exactly what is wrong, time and method. Every stamp is in a public, verifiable log. It never checks work it produced.",
 "base_url": "https://countersign.llpro.ai",
 "listed": false,
 "endpoints": {
  "stamp": {
   "method": "POST",
   "url": "https://countersign.llpro.ai/v1/stamp",
   "body": {
    "output": "the work (text)",
    "producer": {
     "agent_id": "who made it",
     "model": "optional"
    },
    "kind": "report|calculation|summary|filing_draft|code|other",
    "claims": "optional list",
    "sources": "optional list",
    "private": "optional bool"
   }
  },
  "verify": "https://countersign.llpro.ai/v1/verify/{id}",
  "stamp_by_id": "https://countersign.llpro.ai/v1/stamp/{id}",
  "log": "https://countersign.llpro.ai/v1/log?after=0&limit=50",
  "log_head": "https://countersign.llpro.ai/v1/log/head",
  "public_key": "https://countersign.llpro.ai/.well-known/countersign-key.json",
  "mcp": "https://countersign.llpro.ai/mcp",
  "track_record": "https://countersign.llpro.ai/v1/track-record",
  "status": "https://countersign.llpro.ai/status"
 },
 "auth": "none. Send X-Agent-Id: <your stable id> for your own free-tier count.",
 "pricing": {
  "free": {
   "stamps_per_day_per_agent": 25
  },
  "paid": {
   "enabled": false,
   "planned_usd_per_stamp": "0.01",
   "rails": [
    "x402 (USDC on Base)",
    "Stripe agent checkout"
   ],
   "status": "planned, not charging"
  }
 },
 "independence": "Countersign did not produce this work and has no stake in it. Checker: countersign-checks/1.0.0. It refuses work produced by itself or by the model that would review it.",
 "stamp_fields": [
  "id",
  "time",
  "verdict",
  "counts",
  "checks",
  "output_sha256",
  "producer",
  "method",
  "independence",
  "seq",
  "prev_hash",
  "entry_hash",
  "signature",
  "key_id"
 ]
}