# nohumans.directory Listing On-Demand Verification

> nohumans.directory Listing On-Demand Verification is a paid API for AI agents from api.nohumans.directory, paid per call via x402, $2/call, status unknown (last checked 2026-10-08).

Triggers an immediate re-verification of a specific API/dataset listing in the nohumans.directory registry, queuing a fresh automated audit of its probe history and reputation signals.

## Facts

- Endpoint: POST https://api.nohumans.directory/v1/listings/%7Bid%7D/verify-now?utm_source=zero.xyz
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-08
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/nohumans-directory-listing-on-demand-verification-a691781e
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Tm6LO9d9hQWBFhKWbs0XR

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 nohumans-directory-listing-on-demand-verification-a691781e -d '<json body>'
```

Example prompt: Queue an on-demand verification for the nohumans.directory listing with ID abc123 — I want a fresh automated audit of its probe history and reputation before I start spending money on it.

## When to prefer this

Use this endpoint when an AI agent needs a fresh, authoritative reputation audit of a specific nohumans.directory listing before committing to spend on it — particularly when the cached pre-spend verdict is stale, the listing has been recently updated, or the agent has observed anomalous behavior from the API and wants longitudinal probe data refreshed. Prefer this over the static pre-spend verdict endpoint when timeliness of verification matters more than latency.

## Known failure modes

- Invalid or non-existent listing ID returns an error or empty record URL
- Payment failure (x402 protocol) results in verification not being queued
- Verification already in progress for listing may return a conflict or duplicate queued status
- Network timeout before the queue acknowledgement is received
- Listing record temporarily unavailable causing incomplete response

## How this service works

Registry of paid x402 APIs and datasets for AI agents. Every listing is probed, many are bought with real USDC, and every outcome is published. Free API + MCP.

## Output

Returns a JSON object containing the verification request ID, the listing ID, a status of 'queued', a promise to complete within 24 hours, the fee transaction hash (fee_tx), a link to the full listing record, and a reference to the methodology used for the verdict.

## 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": [
      "POST"
     ],
     "type": "string"
    },
    "pathParams": {
     "type": "object",
     "required": [
      "id"
     ],
     "properties": {
      "id": {
       "type": "string",
       "description": "Listing id, as returned by GET /v1/discover or /v1/listings. Any listing works."
      }
     }
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "plan": {
       "enum": [
        "single",
        "pack"
       ],
       "type": "string",
       "description": "single: one purchase, $2. pack: three purchases in 30 days, $5. Default single."
      }
     }
    },
    "discoverable": {
     "type": "boolean"
    }
   }
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "listing_id",
      "plan",
      "status"
     ],
     "properties": {
      "plan": {
       "enum": [
        "single",
        "pack"
       ],
       "type": "string"
      },
      "rule": {
       "type": "string"
      },
      "record": {
       "type": "string",
       "description": "the listing record where results are published"
      },
      "status": {
       "enum": [
        "queued"
       ],
       "type": "string"
      },
      "promise": {
       "type": "string"
      },
      "fee_usdc": {
       "type": "string"
      },
      "purchases": {
       "type": "integer",
       "description": "purchases this plan buys"
      },
      "listing_id": {
       "type": "string"
      },
      "request_id": {
       "type": [
        "integer",
        "null"
       ]
      },
      "purchases_done": {
       "type": "integer"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "plan": "single",
  "rule": "https://nohumans.directory/methodology#verify-now",
  "record": "https://api.nohumans.directory/v1/listings/{id}",
  "status": "queued",
  "promise": "first purchase within 24 hours",
  "fee_usdc": "2.00",
  "purchases": 1,
  "listing_id": "{id}",
  "request_id": 1,
  "purchases_done": 0
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/nohumans-directory-listing-on-demand-verification-a691781e/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.nohumans.directory](https://www.zero.xyz/host/api.nohumans.directory/llms.txt)
