# x402 Trust Layer - Merchant Trust Certify

> x402 Trust Layer - Merchant Trust Certify is a paid API for AI agents from x402trustlayer.xyz, paid per call via x402, $0.15/call, status unknown (last checked 2026-09-29).

Certifies a merchant/API host against trust policy requirements, returning a certification badge and enforced policy thresholds for agent access.

## Facts

- Endpoint: POST https://x402trustlayer.xyz/api/merchant-trust/certify?utm_source=zero.xyz
- Price: $0.15/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/x402-trust-layer-merchant-trust-certify-878a5d57
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_5L3lrQa0KZ4DexFOycz9U

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 x402-trust-layer-merchant-trust-certify-878a5d57 -d '<json body>'
```

Example prompt: Check if the merchant host api.myceliasignal.com is certified on the x402 trust layer and tell me the badge ID, whether attestation is required, and what the minimum agent tier and trust score thresholds are.

## When to prefer this

Use this endpoint when an AI agent needs to verify whether a specific API host or merchant meets the x402 trust network's certification standards before transacting, especially when enforcing agent tier, trust score, or security grade gating. Prefer this over generic WHOIS or domain lookup when you need x402-specific trust badges and policy enforcement metadata.

## Known failure modes

- Host not found or not enrolled in certified seller network — certified: false, no badgeId
- Invalid HTTP method supplied (only GET, HEAD, DELETE accepted) — 400 validation error
- Payment not processed or insufficient USDC — 402 Payment Required
- Host fails minimum trust thresholds — certified: false with policy details still returned
- Malformed input object — 422 schema validation error

## How this service works

68 paid x402 trust infrastructure APIs: guard, semantic escrow, mandate diff, certified seller network, KYM, mandates, compliance, disputes, and orchestration.

## Output

Returns a JSON object indicating whether the host is certified (boolean), a badge ID string, the host name, and the enforced trust policy including minimum agent tier (e.g. SILVER), minimum trust score (numeric), minimum security grade (letter), and whether attestation is required.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {}
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "required": [
      "ok",
      "certified",
      "badgeId",
      "host",
      "policy"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "host": {
       "type": "string"
      },
      "policy": {
       "type": "object",
       "required": [
        "requireAttestation",
        "minAgentTier",
        "minTrustScore",
        "minSecurityGrade"
       ],
       "properties": {
        "minAgentTier": {
         "type": "string"
        },
        "minTrustScore": {
         "type": "number"
        },
        "minSecurityGrade": {
         "type": "string"
        },
        "requireAttestation": {
         "type": "boolean"
        }
       }
      },
      "badgeId": {
       "type": "string"
      },
      "certified": {
       "type": "boolean"
      }
     }
    }
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ok": true,
  "host": "api.myceliasignal.com",
  "policy": {
   "minAgentTier": "SILVER",
   "minTrustScore": 50,
   "minSecurityGrade": "C",
   "requireAttestation": true
  },
  "badgeId": "cert_example",
  "certified": true
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/x402-trust-layer-merchant-trust-certify-878a5d57/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from x402trustlayer.xyz](https://www.zero.xyz/host/x402trustlayer.xyz/llms.txt)
