enclave402.com
https://enclave402.com/api/seller/vetShares a payout wallet with 10 other endpoints — its adoption is attributed from that shared wallet's traffic, not earned exclusively.
Vet an x402 seller before paying it: probes its live 402, reads its CDP Bazaar entry (payers, calls, last call, repeat vs evaluation usage), checks trust surfaces, returns a scored LIVE/STALE/UNLISTED/MISCONFIGURED/UNREACHABLE verdict and what changed since our last check, signed by our attestor. MUST be invoked before a first payment to an unknown resource, or on a schedule to watch it. Do NOT use to pay it. Settles $0.010 USDC; no charge on failure.
Reliability & health
Uptime and response time from our own unpaid probes, plus the reliability score built from them.
Uptime
70.6% avgResponse time
p50 42ms · p95 50msData table
| Bucket | Uptime | Probes | Response time |
|---|---|---|---|
| 9/18/2026, 12:00:00 AM | 100% | 9 | 41ms |
| 9/19/2026, 12:00:00 AM | 100% | 12 | 42ms |
| 9/20/2026, 12:00:00 AM | 100% | 12 | 42ms |
| 9/21/2026, 12:00:00 AM | 100% | 13 | 43ms |
| 9/22/2026, 12:00:00 AM | 92% | 13 | 42ms |
| 9/23/2026, 12:00:00 AM | 100% | 13 | 41ms |
| 9/24/2026, 12:00:00 AM | 100% | 13 | 46ms |
| 9/25/2026, 12:00:00 AM | 100% | 14 | 47ms |
| 9/26/2026, 12:00:00 AM | 100% | 15 | 42ms |
| 9/27/2026, 12:00:00 AM | 100% | 13 | 42ms |
| 9/28/2026, 12:00:00 AM | 100% | 13 | 42ms |
| 9/29/2026, 12:00:00 AM | 100% | 12 | 48ms |
| 9/30/2026, 12:00:00 AM | 100% | 12 | 42ms |
| 10/1/2026, 12:00:00 AM | 50% | 12 | 42ms |
| 10/2/2026, 12:00:00 AM | 0% | 6 | — |
| 10/3/2026, 12:00:00 AM | 0% | 1 | — |
| 10/4/2026, 12:00:00 AM | 0% | 1 | — |
| 10/5/2026, 12:00:00 AM | 0% | 1 | — |
| 10/6/2026, 12:00:00 AM | 0% | 1 | — |
- Availability
- 91
- Latency
- 100
- Security
- 69
- Transparency
- 61
- Activity
- 7
How often it was reachable when we probed it (weight 35%).
How quickly it answers when it is up — fast scores high (weight 20%).
Whether it serves over working TLS / https (weight 15%).
Whether the operator disclosed what it does — description, schema, identity (weight 15%).
Observed on-chain payments to this endpoint's wallet — transactions, volume, and distinct paying wallets over the last month (weight 15%; not yet measured when we have not seen its wallet settle).
Confidence 100% — how much probe evidence backs this score. A thin history is flagged, not hidden.
See the scoring methodology for exactly how each number is computed.
Payment
- Currencies
- USDC
- Networks
- base
- Facilitator
- unknown
- SDK
- unknown
Operator
- Company
- inferred — unknown
- Jurisdiction
- —
- Registrar
- IONOS SE
- Domain registered
- 2026-09-16
- Hosting network
- 1AN1-NETWORK
- Hosting country
- —
Operator context is derived from public RDAP/TLS records and unverified. Company and country are only available for endpoints that publish them (an OV/EV TLS certificate or a non-redacted domain record); most endpoints are CDN-fronted and disclose neither.
On-chain activity (base)
Payments per day
last payment 10/1/2026Data table
| Day | Payments | Volume (USD) | Paying wallets |
|---|---|---|---|
| 9/17/2026 | 12 | 0.17 | 1 |
| 9/18/2026 | 9 | 0.12 | 2 |
| 9/19/2026 | 3 | 0.06 | 2 |
| 9/20/2026 | 5 | 0.01 | 1 |
| 9/21/2026 | 4 | 0.02 | 1 |
| 9/22/2026 | 2 | 3.51 | 1 |
| 9/23/2026 | 1 | 0.01 | 1 |
| 9/24/2026 | 4 | 0.02 | 3 |
| 9/25/2026 | 3 | 0.02 | 3 |
| 9/26/2026 | 1 | 0.01 | 1 |
| 9/27/2026 | 1 | 0.01 | 1 |
| 9/28/2026 | 2 | 0.02 | 2 |
| 9/29/2026 | 1 | 0.01 | 1 |
| 9/30/2026 | 3 | 0.02 | 2 |
| 10/1/2026 | 1 | 0.01 | 1 |
This payout wallet is shared: figures cover all 11 endpoints paid at it, since payments cannot be attributed to one of them. Only payments settled on chains and facilitators we index.
Response schema
{
"additionalProperties": false,
"properties": {
"attestation": {
"description": "EIP-712 signature over resource, checkedAt, verdict, score, usagePattern and changes by the published attestor, verifiable offline; null when the attestor is unconfigured",
"type": [
"object",
"null"
]
},
"bazaar": {
"description": "CDP Bazaar index entry for the resource: indexed, lastCalledAt, uniquePayers30d, totalCalls30d, callsPerPayer",
"type": "object"
},
"challenge": {
"description": "What the target 402 actually said: status, x402Version, accepts[0], description length, WWW-Authenticate presence, networks offered",
"type": "object"
},
"changes": {
"description": "Fields that differ from the previous verdict (verdict, score, usagePattern, findingCodes, priceUsdc, payTo, indexed, uniquePayers30d, totalCalls30d, lastCalledAt); empty when unchanged or first check",
"items": {
"additionalProperties": false,
"properties": {
"field": {
"type": "string"
},
"from": {},
"to": {}
},
"required": [
"field",
"from",
"to"
],
"type": "object"
},
"type": "array"
},
"checkedAt": {
"description": "ISO-8601 time of the probe",
"type": "string"
},
"findings": {
"description": "Every deduction, machine-coded and human-readable",
"items": {
"additionalProperties": false,
"properties": {
"code": {
"type": "string"
},
"message": {
"type": "string"
},
"severity": {
"enum": [
"critical",
"high",
"medium",
"low",
"info"
],
"type": "string"
}
},
"required": [
"code",
"severity",
"message"
],
"type": "object"
},
"type": "array"
},
"method": {
"enum": [
"GET",
"POST"
],
"type": "string"
},
"previous": {
"description": "Summary of the last verdict this gateway issued for the same resource (checkedAt, verdict, score, usagePattern); null on first check. Call on a schedule and this is your watch.",
"type": [
"object",
"null"
]
},
"resource": {
"description": "Normalized resource URL that was vetted",
"type": "string"
},
"score": {
"description": "40 challenge shape + 40 Bazaar usage + 20 trust surfaces",
"maximum": 100,
"minimum": 0,
"type": "integer"
},
"settled": {
"description": "true when an x402 payment settled for this response",
"type": "boolean"
},
"trust": {
"description": "Which of /.well-known/x402, /llms.txt, /.well-known/security.txt, /transparency the origin publishes",
"type": "object"
},
"ts": {
"description": "Response timestamp, UNIX milliseconds",
"type": "integer"
},
"usagePattern": {
"description": "repeat = calls/payer at or above the repeat threshold; evaluation = buyers try once and leave",
"enum": [
"none",
"evaluation",
"repeat",
"unknown"
],
"type": "string"
},
"verdict": {
"description": "LIVE = payable, indexed, recently called. STALE = indexed but not called within VET_STALE_DAYS. UNLISTED = payable but never counted by the Bazaar. MISCONFIGURED = an x402 buyer cannot pay it as served. UNREACHABLE = no answer.",
"enum": [
"LIVE",
"STALE",
"UNLISTED",
"MISCONFIGURED",
"UNREACHABLE"
],
"type": "string"
}
},
"required": [
"resource",
"method",
"checkedAt",
"verdict",
"score",
"usagePattern",
"findings",
"challenge",
"bazaar",
"trust",
"previous",
"changes",
"settled",
"ts"
],
"type": "object"
}