# BlindOracle Prediction Market Lookup

> BlindOracle Prediction Market Lookup is a paid API for AI agents from api.craigmbrown.com, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-10).

Deterministic cached lookup of prediction market state via BlindOracle on Base mainnet — currently returns no-charge status due to zero deployed markets

## Facts

- Endpoint: POST https://api.craigmbrown.com/v1/services/prediction.blindoracle?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-10
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/blindoracle-prediction-market-lookup-2051037f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_DD9oy185wyKcG8jVf6mIe

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 blindoracle-prediction-market-lookup-2051037f -d '<json body>'
```

Example prompt: Check the BlindOracle prediction market for whether this election outcome has resolved — the market question is 'Will ETH exceed $5000 by end of 2025?'

## When to prefer this

Use this endpoint when you specifically need to query cached prediction market state from the BlindOracle system on Base mainnet. It is the only endpoint in this catalog providing deterministic prediction market lookups. Note that as of current deployment, no markets are live and calls will return a no-charge insufficient_subject status rather than market data — suitable for catalog discovery or readiness polling until markets are deployed.

## Known failure modes

- status=insufficient_subject returned when no markets exist on the Base mainnet contract (no charge incurred)
- Empty or unavailable market state when the queried market does not exist
- Network or contract connectivity issues causing failed on-chain reads
- Malformed prompt input failing to match any known market identifier

## How this service works

Deterministic lookup over cached prediction-market state. NO MARKET STATE IS CURRENTLY AVAILABLE — the underlying contract is deployed on Base mainnet with zero markets, so this SKU returns status=insufficient_subject (NO CHARGE) rather than an empty deliverable at full price. Listed for catalog completeness. See specs/decision-retire-prediction-markets.md (RQ-PRED-RETIRE-01)

## Output

Returns a JSON object with a summary string describing the market state, an array of findings, and an array of recommendations. Currently, due to zero deployed markets on the Base mainnet contract, the endpoint returns status=insufficient_subject with no charge rather than delivering market data.

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "schema": {
  "type": "object",
  "properties": {
   "summary": {
    "type": "string"
   },
   "findings": {
    "type": "array",
    "items": {
     "type": "string"
    }
   },
   "recommendations": {
    "type": "array",
    "items": {
     "type": "string"
    }
   }
  }
 },
 "example": {
  "summary": "..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/blindoracle-prediction-market-lookup-2051037f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.craigmbrown.com](https://www.zero.xyz/host/api.craigmbrown.com/llms.txt)
