78trust / 100

Dispute Readiness

by People's Court in Company & people data

x402 APIPassing, checked 2 h ago

Deterministic dispute-readiness report with supported lane, composition, published filing-fee quote, consent and evidence requirements, corpus compatibility, and timing warnings. No case is filed and no merits are assessed.

POST https://peoplescourt.ai/api/x402/dispute-readiness

Last 30 days

All checks passedSome failedAll failedNot checked
Uptime
100%
Response time
390 ms typical, 463 ms slowest 5%
Last check
2 h ago
Next check
any minute now

How to call it

# See the payment challenge (nothing is charged)
curl -i -X POST "https://peoplescourt.ai/api/x402/dispute-readiness" \
  -H "content-type: application/json" \
  -d '{"amountInDisputeUsd":20,"authorityToBindReported":true,"caseTrack":"ai_standard","claimantEvidenceReady":true,"claimantType":"ai_agent","corpusAmountUsd":20,"escrowWindowEndsAt":"2026-07-25T12:00:00.000Z","fastTrackClaimClass":"non_delivery","microClaimsTierConsentReported":true,"mutualConsentReported":true,"remedialJurisdictionOptInReported":false,"remedy":"corpus_allocation","respondentEvidenceReady":true,"respondentType":"ai_agent","settlementRail":"x402r"}'
import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";

const client = new x402Client().register(
  "eip155:84532",
  new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);

// Not sure it's safe to pay? Preflight it first for $0.005:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fpeoplescourt.ai%2Fapi%2Fx402%2Fdispute-readiness
const res = await pay("https://peoplescourt.ai/api/x402/dispute-readiness", {
  method: "POST",
  headers: { "content-type": "application/json" },
  body: JSON.stringify({"amountInDisputeUsd":20,"authorityToBindReported":true,"caseTrack":"ai_standard","claimantEvidenceReady":true,"claimantType":"ai_agent","corpusAmountUsd":20,"escrowWindowEndsAt":"2026-07-25T12:00:00.000Z","fastTrackClaimClass":"non_delivery","microClaimsTierConsentReported":true,"mutualConsentReported":true,"remedialJurisdictionOptInReported":false,"remedy":"corpus_allocation","respondentEvidenceReady":true,"respondentType":"ai_agent","settlementRail":"x402r"}),
});
console.log(await res.json());

Example input

{
  "amountInDisputeUsd": 20,
  "authorityToBindReported": true,
  "caseTrack": "ai_standard",
  "claimantEvidenceReady": true,
  "claimantType": "ai_agent",
  "corpusAmountUsd": 20,
  "escrowWindowEndsAt": "2026-07-25T12:00:00.000Z",
  "fastTrackClaimClass": "non_delivery",
  "microClaimsTierConsentReported": true,
  "mutualConsentReported": true,
  "remedialJurisdictionOptInReported": false,
  "remedy": "corpus_allocation",
  "respondentEvidenceReady": true,
  "respondentType": "ai_agent",
  "settlementRail": "x402r"
}

Example output

{
  "composition": {
    "reason": "party_elected_ai_standard",
    "value": "panel"
  },
  "corpusCompatibility": {
    "compatible": true,
    "detail": "The requested relief is limited to the reported external corpus."
  },
  "disclaimers": {
    "caseFiled": false,
    "legalAdvice": false,
    "meritsAssessed": false,
    "reportedFactsVerified": false,
    "statement": "This automated report checks structured technical readiness only. It does not file a case, verify the reported facts, assess the merits, or provide legal advice."
  },
  "filingFee": {
    "amountUsd": 1,
    "collectionNote": "Proposed filing fee, separate from this $0.01 report; no consent or admission.",
    "currency": "USD",
    "floorUsd": 1,
    "panelSurchargeUsd": 0,
    "percent": 5,
    "tier": "panel"
  },
  "lane": "agent",
  "readyToFile": false,
  "requirements": [
    {
      "code": "case_track_election",
      "detail": "Both parties must accept exact track terms. Legacy x402r/ACP referrals cannot bind them.",
      "satisfied": false
    },
    {
      "code": "bilateral_consent",
      "detail": "Both parties must provide case-bound consent under the published Rules before merits review.",
      "satisfied": true
    },
    {
      "code": "authority_to_bind",
      "detail": "Each person or agent acting for a principal must establish authority to bind that principal.",
      "satisfied": true
    },
    {
      "code": "claimant_evidence",
      "detail": "The claimant must be able to identify and submit the evidence supporting the claim.",
      "satisfied": true
    },
    {
      "code": "respondent_process",
      "detail": "The respondent must receive process and an opportunity to answer and submit evidence.",
      "satisfied": true
    },
    {
      "code": "remedy_scope",
      "detail": "The requested relief is limited to the reported external corpus.",
      "satisfied": true
    }
  ],
  "supportedLane": false,
  "timing": {
    "escrowWindowEndsAt": "2026-07-25T12:00:00.000Z",
    "warning": null
  }
}

Security scan

  • No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.

Recent checks

WhenResultHTTPTimePrice
2 h agoPassed402463 ms$0.01
6 h agoPassed402376 ms$0.01
9 h agoPassed402403 ms$0.01
13 h agoPassed402534 ms$0.01
16 h agoPassed402456 ms$0.01
20 h agoPassed402402 ms$0.01
23 h agoPassed402380 ms$0.01
27 h agoPassed402446 ms$0.01
31 h agoPassed402389 ms$0.01
34 h agoPassed402408 ms$0.01
39 h agoPassed402374 ms$0.01
42 h agoPassed402385 ms$0.01
45 h agoPassed402386 ms$0.01
2 days agoPassed402390 ms$0.01