# Predge Predictor Track Record

> Predge Predictor Track Record is a paid API for AI agents from api.predge.io, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-13).

Returns a cryptographically signed, verifiable track record for a prediction market predictor identified by ed25519 public key, including resolved call counts, accuracy stats, Wilson 95% confidence lower bound, and a sha256 Merkle root of the underlying signed call corpus.

## Facts

- Endpoint: GET https://api.predge.io/v1/track-record/:pubkey
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/predge-predictor-track-record-dc8c23a2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gR49UyDpVU-IEQTmkqyK4

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 predge-predictor-track-record-dc8c23a2
```

Example prompt: Pull the signed track record for the Polymarket predictor with public key a3f9...1c2d over all time — I want to see how many calls they've resolved correctly, their Wilson lower bound, and whether they clear the minimum bar.

## When to prefer this

Use this endpoint when you need a cryptographically verifiable, tamper-evident track record for a specific prediction market predictor identified by their ed25519 public key. It is the right choice when you need to audit accuracy offline via Merkle root recomputation, compare Wilson confidence-adjusted win rates rather than raw win rates, or gate decisions on whether a predictor clears a minimum credibility bar. Prefer this over raw Polymarket wallet scrapers when cryptographic provenance and statistical rigor (Wilson lower bound) matter.

## Known failure modes

- Invalid or malformed pubkey (not 64-hex ed25519) returns a 400 error
- Unknown pubkey with no recorded calls returns empty or zero-count record with clears_bar=false
- Invalid window parameter (not 30d, 90d, or all) returns a 400 validation error
- Predictor has fewer resolved calls than the minimum floor — clears_bar=false is set but data is still returned
- Payment not included or insufficient USDC results in 402 Payment Required
- Service unavailable or upstream data lag causes 503 or timeout

## How this service works

SIGNED portable track record of a predictor's live calls: resolved-only decided/correct counts, Wilson 95% lower bound, and a sha256 merkle root content-addressing the exact corpus of signed calls it summarizes (recomputable offline). Records under the min-decided floor carry clears_bar=false. Param: pubkey (64-hex ed25519), query window (30d|90d|all).

## Output

A signed JSON object containing: count of resolved (decided) calls, count of correct calls, Wilson 95% lower-bound accuracy score, a sha256 Merkle root that content-addresses the exact corpus of signed calls, and a clears_bar boolean indicating whether the predictor meets the minimum decided-call floor. The record is portable and the Merkle root is recomputable offline for independent verification.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "window": {
       "type": "string",
       "description": "30d | 90d | all (default all)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/predge-predictor-track-record-dc8c23a2/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.predge.io](https://www.zero.xyz/host/api.predge.io/llms.txt)
