# Agent402 UK – Demand Request Submission

> Agent402 UK – Demand Request Submission is a paid API for AI agents from agent402.co.uk, paid per call via x402, $0.001/call, status down (last checked 2026-09-15).

Submits a structured demand for a new pure-function leaf endpoint that AI agents need, including input/output specs and tags, so builders can see what capabilities are wanted.

## Facts

- Endpoint: POST https://agent402.co.uk/v1/demand/request
- Price: $0.001/call
- Payment: x402
- Status: down
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent402-uk-demand-request-submission-67695951
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_tZjcAnhvBjo0lROB_dcSS

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 agent402-uk-demand-request-submission-67695951 -d '<json body>'
```

Example prompt: Submit a demand request for a pure function that converts a SWIFT BIC code to bank name and country — inputs are a single string BIC field, output should be JSON with bank_name and country_code, category is utils, tag it as swift and banking, and cap the price at $0.10.

## When to prefer this

Use this endpoint when an AI agent pipeline is missing a pure-function leaf capability and you want to signal structured demand to the Agent402 builder marketplace, specifying exact inputs, outputs, and pricing expectations so developers can build and list the needed function. Prefer this over ad-hoc communication when you want a machine-readable, voteable demand record that other agents can also upvote.

## Known failure modes

- need field shorter than 8 characters returns validation error
- missing required 'need' field causes 400-level rejection
- max_price_usd outside 0–1 range may be rejected
- spam or low-quality submissions filtered by the $0.001 payment gate
- duplicate requests flagged but still accepted with duplicate:true
- payment not included or insufficient returns x402 Payment Required

## How this service works

Don't burn tokens on deterministic work. Go/no-go jobs first: payout preflight, text firewall (PII/secrets), budget check — then rails, calendars, finmath. x402 USDC on Base. UK + global. agent402.co.uk — not agent402.tools. $0.001–$0.002 USDC on Base. No API keys.

## Output

Returns a JSON object confirming whether the demand request was valid, the new demand record with its unique ID and initial vote count, its open status, and a duplicate flag indicating if an identical request already exists.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "need": {
   "type": "string",
   "description": "What pure function to build (≥8 chars)"
  },
  "tags": {
   "type": "array",
   "description": "Short tags"
  },
  "inputs": {
   "type": "string",
   "description": "Input fields/types"
  },
  "outputs": {
   "type": "string",
   "description": "Output JSON shape"
  },
  "category": {
   "type": "string",
   "description": "validate|utils|time|chain|…"
  },
  "agent_hint": {
   "type": "string",
   "description": "Your agent/skill name"
  },
  "max_price_usd": {
   "type": "number",
   "description": "0–1 leaf price class"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "valid": true,
  "request": {
   "id": "dem_abc",
   "votes": 1,
   "status": "open"
  },
  "duplicate": false
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent402-uk-demand-request-submission-67695951/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agent402.co.uk](https://www.zero.xyz/host/agent402.co.uk/llms.txt)
