Blockchain — entry 009 of 11

TWZRD Agent Intel

Verified Jul 2026

TWZRD is a Solana-native trust layer that AI agents call before and after making an x402 micropayment, returning a signed reputation receipt for a given wallet instead of gating access behind a signup-based API key. A free sample receipt and verifier endpoint let integrators test the signing scheme before spending real USDC on a live trust lookup, priced at $0.05 per call. Its JSON responses carry no CORS headers, so it's built to be called server-side or by an agent, not from a browser.

solanax402ai-agentstrust-scoremcp
AuthenticationNone requiredCall it straight away — no key, no signup.
HTTPSSupportedTraffic is encrypted in transit.
CORSDisabledBrowser calls need a server-side proxy.
PricingMeteredBilled per request beyond a limited free quota.
FormatsJSONResponses can be requested as JSON.

GreatAPIs Score

Score85out of 100
Authentication25/25No authentication required
Pricing11/20Metered / usage-based pricing
Docs20/20Machine-readable spec file bundled
Formats9/15Single response format
Freshness20/20Verified within 6 months

Embed this badge

Scored 85 on greatapis.com
<a href="https://greatapis.com/api/twzrd-agent-intel/"><img src="https://greatapis.com/badge/twzrd-agent-intel.svg" alt="Scored 85 on greatapis.com"></a>

Auth quickstart

  1. No key needed — call it now.
Stored keyNo key stored

Your key is stored only in this browser (localStorage) and sent directly to the API — never to greatapis.

Endpoints

Servers
https://intel.twzrd.xyz
Auth
twzrdReceipttwzrdPro
x402 Facilitator (Path B)3

Opt-in settle-through-TWZRD: /supported feePayer GWRLgRB6diC2zG9BaoGJsan9T8JvJCk7usFruiefnfMP, /verify, /settle with V6 receipt + merchant_attach.

POST/settleCreate an x402 payment settlement on Solana
Request body

application/json (required)

Responses
StatusDescriptionSchema
200Settle result. success=true includes transaction + best-effort twzrd_receipt/merchant_attach; success=false with errorReason for policy/replay (e.g. duplicate_settlement) still HTTP 200.
400Malformed body (missing paymentPayload/paymentRequirements).
503Facilitator unavailable or agent_intel_disabled.
GET/supportedFetch supported x402 payment schemes
Responses
StatusDescriptionSchema
200OK (JSON).
POST/verifyVerify an x402 payment payload
Request body

application/json (required)

Responses
StatusDescriptionSchema
200Verify result. isValid=true when policy+payload OK; isValid=false with invalidReason for policy/replay rejects (still HTTP 200 for scheme outcomes).
400Malformed body (missing paymentPayload/paymentRequirements).
503Facilitator unavailable or agent_intel_disabled.
Paid Trust Intel (Path A)7

Paid trust / merchant mint / quick - each 402 accepts[] entry names its own extra.feePayer. Down-only screening evidence.

GET/v1/intel/merchant/{pubkey}Fetch paid merchant track record by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
POST/v1/intel/merchant/{pubkey}Fetch paid merchant track record by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
GET/v1/intel/quick/{pubkey}Fetch a quick seller risk score by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
POST/v1/intel/quick/{pubkey}Fetch quick seller risk score by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
GET/v1/intel/reality-checkFetch the x402 Reality Check PDF
Responses
StatusDescriptionSchema
200Paid Reality Check PDF stream after x402 settlement.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
GET/v1/intel/trust/{pubkey}Fetch paid counterparty trust by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
seller_walletquerynostring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
POST/v1/intel/trust/{pubkey}Fetch paid counterparty trust by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
seller_walletquerynostring
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
Free Preflight Screening3

Free allow/warn/block preflight and merchant_card wash/conformance.

POST/v1/agent-readinessVerify x402 seller endpoint readiness
Request body

application/json (required)

Responses
StatusDescriptionSchema
200AgentReadinessCard with per-axis findings and a verdict.
400Missing/invalid url (HTTPS required), or the audit could not resolve a card.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
GET/v1/intel/merchant_card/{wallet}Fetch a merchant risk card by wallet
Parameters
NameInRequiredType
walletpathyesstring
resource_idquerynostring
fullquerynoboolean
X-Twzrd-Callerheadernostring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/intel/preflightRun an x402 seller preflight
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
Resource Directory (SOT)1

Resource join single source of truth: listed | live_402 callables.

GET/v1/intel/resourcesList callable x402 resources with seller risk
Parameters
NameInRequiredType
limitquerynointeger
offsetquerynointeger
live_402_onlyquerynoboolean
include_inactivequerynoboolean
min_unique_payersquerynointeger
Responses
StatusDescriptionSchema
200OK (JSON).
Receipts2

V6 receipt example + offline verify.

GET/v1/receipts/exampleFetch a sample signed V7 receipt
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/receipts/verifyVerify a portable V7 receipt
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
Discovery & Ops30

Health, descriptors, badges, secondary research.

GET/.well-known/agent-card.jsonFetch the TWZRD A2A agent card
Responses
StatusDescriptionSchema
200OK (JSON).
GET/.well-known/x402Fetch the x402 service descriptor
Responses
StatusDescriptionSchema
200OK (JSON).
GET/healthFetch TWZRD service health
Responses
StatusDescriptionSchema
200OK (JSON).
GET/llms.txtFetch agent-facing TWZRD guidance
Responses
StatusDescriptionSchema
200OK (JSON).
GET/openapi.jsonFetch the TWZRD OpenAPI document
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/compute/inferenceRun receipt-gated model inference
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
400Missing required wallet or prompt field. Body also names the live x402 completions SKU on api.twzrd.xyz.
402Active TWZRD Receipt required, or wallet receipt tier is below Silver.
502Receipt resolver or inference backend unavailable.
GET/v1/intel/badge/{pubkey}Fetch an intel badge by pubkey
Parameters
NameInRequiredType
pubkeypathyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/compare_walletsCompare two wallets before payment
Parameters
NameInRequiredType
wallet_aqueryyesstring
wallet_bqueryyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/demo-gateRun the no-spend buyer gate demo
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/get_counterpartiesList a payer's x402 counterparties
Parameters
NameInRequiredType
walletqueryyesstring
limitquerynointeger
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/get_facilitator_footprintFetch a payer facilitator footprint
Parameters
NameInRequiredType
walletqueryyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/get_poec_scoreFetch a wallet PoEC preview
Parameters
NameInRequiredType
walletqueryyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/get_top_intel_agentsList observed x402 payer agents
Parameters
NameInRequiredType
limitquerynointeger
min_paid_callsquerynointeger
max_days_since_lastquerynonumber
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/marketplaceList indexed x402 services with wash risk
Parameters
NameInRequiredType
flagged_onlyquerynoboolean
limitquerynointeger
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/payto-feedFetch wash/payTo diffs for a local deny list
Parameters
NameInRequiredType
chainqueryyesstring
since_seqquerynointeger
snapshot_cursorquerynointeger
limitquerynointeger
includequerynostring
X-Twzrd-Callerheadernostring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/intel/refuse-receiptCreate a caller-local deny receipt
Parameters
NameInRequiredType
X-Twzrd-Callerheadernostring
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
202Legacy caller-local deny receipt.
422INVALID_REFUSAL_SIGNATURE or INVALID_REFUSAL_PAYLOAD.
429Rate limited; retry after Retry-After.
503Signing or persistent storage unavailable; not logged.
POST/v1/intel/refuse-receipt/verifyVerify a refuse-receipt (not V6)
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/score_wallet_for_intelScore a wallet from observed x402 history
Parameters
NameInRequiredType
walletqueryyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/intel/score_wallets_batchScore a batch of Solana wallets
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/sellersList observed Solana x402 sellers
Parameters
NameInRequiredType
min_payersquerynointeger
limitquerynointeger
offsetquerynointeger
wash_flagged_onlyquerynoboolean
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/intel/verify-endpointVerify a seller x402 endpoint with a signed receipt
Responses
StatusDescriptionSchema
200Paid response (JSON) including settlement tx.
402Payment required (x402). Returns payment-required header.
503Surface disabled (WZRD_AGENT_INTEL_ENABLED=false).
GET/v1/intel/watchList active seller re-call watches
Parameters
NameInRequiredType
payer_walletqueryyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/intel/watchRegister a seller re-call watch
Parameters
NameInRequiredType
payer_walletqueryyesstring
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OK (JSON).
DELETE/v1/intel/watch/{watch_id}Delete a seller re-call watch
Parameters
NameInRequiredType
watch_idpathyesinteger
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/x402-demoRun the sample x402 trust flow
Responses
StatusDescriptionSchema
200OK (JSON).
GET/v1/intel/x402-directoryList ingested x402 services with wash risk
Parameters
NameInRequiredType
flagged_onlyquerynoboolean
limitquerynointeger
sourcequerynostring
networkquerynostring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/reputation/analyzeRun batch merchant reputation analysis
Responses
StatusDescriptionSchema
200OK (JSON).
401Invalid Pro API key when premium gating is enabled.
402Pro access required when premium gating is enabled; request may be satisfied with Pro API key, CCM-qualified wallet, or x402 Solana USDC settlement.
422Invalid request body.
GET/v1/reputation/badge/{merchant}Fetch a reputation badge by merchant
Parameters
NameInRequiredType
merchantpathyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
POST/v1/wash/analyzeRun batch wallet wash analysis
Responses
StatusDescriptionSchema
200OK (JSON).
401Invalid Pro API key when premium gating is enabled.
402Pro access required when premium gating is enabled; request may be satisfied with Pro API key, CCM-qualified wallet, or x402 Solana USDC settlement.
422Invalid request body.
GET/v1/wash/badge/{wallet}Fetch a wash-risk badge by wallet
Parameters
NameInRequiredType
walletpathyesstring
Responses
StatusDescriptionSchema
200OK (JSON).
API Hosted Inference1
POST/v1/chat/completionsRun paid OpenAI-compatible inference
Request body

application/json (required)

Responses
StatusDescriptionSchema
200OpenAI-compatible chat.completion JSON.
402Payment required (x402). Returns payment-required header.

Try it

Developer reference

Base URLhttps://intel.twzrd.xyz
Key endpoints
  • GET/health
  • GET/supported
  • GET/v1/intel/marketplace
  • GET/v1/receipts/example