# Kenward Venue Status API

> Kenward Venue Status API is a paid API for AI agents from pay.kenwardai.my.id, paid per call via x402, $0.025/call, status unknown (last checked 2026-10-19).

Returns the current operational status of an agent-work marketplace (venue) on the x402 pay-per-call network, including whether it is accepting payments today.

## Facts

- Endpoint: GET https://pay.kenwardai.my.id/v1/venue?utm_source=zero.xyz
- Price: $0.025/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/kenward-venue-status-api-31d9ff92
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_En8oIbiRtUHZOwNu-26DI

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 kenward-venue-status-api-31d9ff92
```

Example prompt: Can you check if the402 venue is currently active and accepting payments today?

## When to prefer this

Use this endpoint when an AI agent or workflow needs to verify whether a specific x402-compatible agent-work marketplace is operational before routing tasks or payments to it. It is ideal for pre-flight checks in agentic pipelines that dynamically select venues. Prefer it over manual health checks when you need a structured, machine-readable status with evidence links and a pays_today signal. It requires no API key or account — only a one-time USDC micropayment on Base via the x402 protocol.

## Known failure modes

- Unmeasured or unknown venue returns status UNKNOWN rather than guessing — agent should not treat UNKNOWN as a definitive answer
- Invalid or unrecognized venue ID may return an error or UNKNOWN status
- Network latency spikes beyond the typical p50 of 89-105 ms under high load
- Payment settlement failure on Base chain could block access — USDC balance must be sufficient
- Stale data if the venue's public status surfaces have not been recently updated

## How this service works

Pay-per-call data settled in USDC on Base. No account, no API key, no human in the loop. Measured 2026-10-05: p50 89-105 ms end-to-end over the public internet; our own handling cost is reported per response in the X-Kenward-Serve-Ms header. Safe by construction: the server holds no private key (/health reports holds_keys=false), a signed payment is delivered once, and an unmeasured market answers UNKNOWN instead of a guess. Launch price: 0.025 USD (50% off 0.05) for the first 100 unique paying wallets (excluding the operator's own wallet).

## Output

A JSON object containing the venue's current status (e.g. ACTIVE, PAUSED, UNKNOWN), an as_of timestamp indicating when the data was measured, the venue identifier, the operational boundary description sourced from the venue's public status surfaces, an evidence URL for verification, and a pays_today boolean indicating whether the venue is currently disbursing payments.

## 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"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "venue": {
       "type": "string",
       "description": "agent-work marketplace id, e.g. the402"
      }
     },
     "additionalProperties": false
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "as_of": "2026-10-05T12:30:00Z",
  "venue": "the402",
  "status": "PAUSED",
  "boundary": "read from the venue's public status surfaces",
  "evidence": {
   "health": "https://the402.ai/health"
  },
  "pays_today": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/kenward-venue-status-api-31d9ff92/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pay.kenwardai.my.id](https://www.zero.xyz/host/pay.kenwardai.my.id/llms.txt)
