# LEGIT Compare Endpoint

> LEGIT Compare Endpoint is a paid API for AI agents from legit.gonna.bond, paid per call via x402, $0.005/call, status unknown (last checked 2026-10-13).

Compares and evaluates trust verdicts for agents or resources in the x402 agentic economy, settled on Algorand

## Facts

- Endpoint: GET https://legit.gonna.bond/v1/compare?utm_source=zero.xyz
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-13
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/legit-compare-endpoint-59d3e47d
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_BUYSjeQf7jPSnd94xirNX

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 legit-compare-endpoint-59d3e47d
```

Example prompt: Can you use LEGIT to compare two x402 agents I'm considering routing a payment through and tell me which one gets a better trust verdict?

## When to prefer this

Choose this endpoint when you need a trust verdict before routing payments or tasks to an unknown agent or service in the x402 / Algorand agentic economy. It is specifically designed for the LEGIT trust layer and is the right choice when comparing two candidates for legitimacy prior to executing a financial or agentic transaction.

## Known failure modes

- Missing or invalid comparison targets returns an error verdict
- Payment not included or insufficient USDC triggers x402 payment required response
- Unknown or unregistered agent identifiers may return inconclusive verdict
- Network or Algorand settlement delay may cause timeout
- Malformed request parameters result in validation error

## How this service works

LEGIT: trust scores and organic demand intelligence for the x402 agentic economy, settled on Algorand. Created by GONNA.

## Output

Returns a JSON object containing the source attribution ('LEGIT') and a trust verdict string indicating the comparative trustworthiness or routing recommendation for the queried agents or resources in the x402 agentic economy.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input",
  "output"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method",
    "queryParams"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object"
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type",
    "example"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "json"
    },
    "schema": {
     "type": "object"
    },
    "example": {
     "type": "object"
    }
   },
   "additionalProperties": false
  },
  "inputSchema": {
   "type": "object"
  }
 },
 "additionalProperties": false
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
   "generated_at",
   "entries",
   "winner",
   "rationale"
  ],
  "properties": {
   "winner": {
    "type": [
     "string",
     "null"
    ],
    "description": "Winning address, or null when no tracked entry has a score."
   },
   "entries": {
    "type": "array",
    "items": {
     "type": "object",
     "required": [
      "address",
      "score",
      "tracked"
     ],
     "properties": {
      "name": {
       "type": [
        "string",
        "null"
       ]
      },
      "grade": {
       "type": [
        "string",
        "null"
       ]
      },
      "score": {
       "type": [
        "number",
        "null"
       ],
       "description": "Trust score 0-100; null when the address is untracked or has never been scored."
      },
      "address": {
       "type": "string"
      },
      "network": {
       "type": [
        "string",
        "null"
       ]
      },
      "tracked": {
       "type": "boolean",
       "description": "False for untracked addresses: score=null and ineligible to win."
      },
      "uptime_pct": {
       "type": [
        "number",
        "null"
       ]
      },
      "provisional": {
       "type": "boolean"
      },
      "sample_size": {
       "type": "integer",
       "description": "Independent measurements behind the score."
      },
      "explorer_url": {
       "type": [
        "string",
        "null"
       ]
      },
      "settle_count": {
       "type": "integer",
       "description": "Real x402 payments settled (adoption signal)."
      },
      "latency_p50_ms": {
       "type": [
        "number",
        "null"
       ]
      }
     }
    },
    "description": "One entry per compared address, in request order."
   },
   "rationale": {
    "type": "string",
    "description": "One plain-English sentence naming the winner and deciding factor(s)."
   },
   "generated_at": {
    "type": "string",
    "description": "ISO-8601 UTC timestamp of this comparison."
   },
   "defaults_applied": {
    "type": "array",
    "items": {
     "type": "string"
    },
    "description": "Wave 41c: query parameters LEGIT defaulted because the call omitted them ('addresses' when the default ranking supplied the compared addresses, echoed by the entries). Absent on calls with explicit parameters."
   }
  }
 },
 "example": {
  "winner": "ADDRESS_A",
  "entries": [
   {
    "n
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/legit-compare-endpoint-59d3e47d/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from legit.gonna.bond](https://www.zero.xyz/host/legit.gonna.bond/llms.txt)
