# NewBotLabor Bazaar Check (x402 Endpoint Validator)

> NewBotLabor Bazaar Check (x402 Endpoint Validator) is a paid API for AI agents from newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run, paid per call via x402, $0.01/call, status unknown (last checked 2026-10-22).

Validates whether an x402 pay-per-call endpoint meets the bazaar listing specification, returning a verdict, item-level warnings/failures, and header diagnostics.

## Facts

- Endpoint: POST https://newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/api/x402/bazaar-check?utm_source=zero.xyz
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-22
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/newbotlabor-bazaar-check-x402-endpoint-validator-a2065986
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5x8_1oxz0KVbYh--ZTaMf

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 newbotlabor-bazaar-check-x402-endpoint-validator-a2065986 -d '<json body>'
```

Example prompt: Run a bazaar compliance check on my x402 endpoint at https://myservice.example.com/api/paid using POST — tell me if it's listable and what warnings or failures came up.

## When to prefer this

Use this endpoint when you need to programmatically verify that an x402 pay-per-call API conforms to the bazaar listing specification before submission or as a routine health check. It is the purpose-built compliance tool for x402 bazaar listings, returning structured per-rule results with fix guidance — prefer it over manual inspection or generic HTTP debugging tools when working in the x402 ecosystem.

## Known failure modes

- Unreachable target URL returns network error or timeout
- Target URL does not return a 402 status, causing unexpected validation results
- Malformed URL input causes a 400 bad request
- Target endpoint has malformed Payment-Required headers that prevent header parsing
- Rate limiting or payment failure on the bazaar-check endpoint itself

## How this service works

Pay-per-call utilities for autonomous agents, paid with x402 (USDC on Base; no account, no API key).

## Output

Returns a JSON object with: the checked URL and method, an array of validation items each with an id, status (pass/warn/fail/info), detail message, suggested fix, and spec source link; a summary counts object (pass, warn, fail, info); an overall verdict string (e.g. 'listable_with_warnings' or 'not_listable'); the HTTP status code observed; and byte counts for total headers and the payment-required header payload.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "url": {
   "type": "string",
   "description": "absolute http(s) URL of the paid x402 endpoint"
  },
  "method": {
   "enum": [
    "GET",
    "POST"
   ],
   "type": "string",
   "description": "the endpoint's declared method (default GET; POST sends {})"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "url": "https://example.com/api/paid",
  "items": [
   {
    "id": "TAGS",
    "fix": "send at most 5 valid tags",
    "detail": "6 tags sent, 5 kept after soft-drop",
    "source": "https://github.com/x402-foundation/x402/blob/faa1c694c66a3732aaabbce93bdae140e521a67d/specs/extensions/bazaar.md#L379-L420",
    "status": "warn"
   }
  ],
  "method": "POST",
  "summary": {
   "fail": 0,
   "info": 0,
   "pass": 14,
   "warn": 1
  },
  "verdict": "listable_with_warnings",
  "httpStatus": 402,
  "headerBytes": 3120,
  "paymentRequiredBytes": 2410
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/newbotlabor-bazaar-check-x402-endpoint-validator-a2065986/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run](https://www.zero.xyz/host/newbotlabor--254ecdfcc2de11f19b541607ee4eb77e.web.val.run/llms.txt)
