other · Listed · Found · 1 endpoint · Gateway-eligible
AX1 Console
AX1 Console
Send a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading advice. Request: POST /api/dashboard/q-verdict/resource with Content-Type: application/json and JSON { "requestKey": "q-verdict-3f7b2c1e-8a4d-4e9f-9c21-0b6d7a5e1f22", "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" }. Both fields are required; no other JSON fields are accepted. tokenAddress is the Base token contract address (0x plus 40 hex characters), not a ticker. requestKey is a caller-created idempotency key matching ^[A-Za-z0-9][A-Za-z0-9._:-]{15,127}$ (16-128 characters). Reuse the same requestKey and tokenAddress for retries; do not create a new key to recover an existing payment. Response: HTTP 200 when run.status is "succeeded", otherwise HTTP 202 after settlement. Both return JSON { "requestId": string, "accepted": true, "run": object }. accepted means the paid run was accepted, not that generation succeeded. run includes runId, requestId, requestKey, route, tokenAddress, status, payment, attempts, attemptsUsed, attemptsMax, replayEligible, result, share, contestPointCreated, createdAt, updatedAt and completedAt. When available, run.result contains grade (BASED, MID, COOKED or RADIOACTIVE), roast (the plain-language take), oneLiner (camelCase), metrics, generatedAt, fromCache and disclaimer. run.result.metrics contains tokenAddress, ticker, tokenName, fetchedAt and a metrics array. Each metrics item contains key, label, availability, value, unit, provenance and unavailableReason. Numeric metric values are strings; unavailable values are null, not zero. run.share contains shareId, ticker, shortTokenAddress, grade, roast, price, attribution, disclaimer, imageUrl (verdict card), permalink (share page), xIntentUrl and createdAt. Payment amount is run.payment.amount, not a top-level price; amount and share.price contain symbol, amountRaw, decimals, display and network. The settlement hash is run.payment.transaction.txHash when transaction is non-null. run.result and run.share can be null before successful delivery. For an accepted run, GET /api/dashboard/q-verdict/runs/{runId} with the same Privy session to read JSON { "requestId": string, "run": object }; inspect run.status rather than treating every 202 as still running. Do not initiate another payment to poll the result. Authentication and payment: an unsigned request without a session can receive a quote-only HTTP 402 with a PAYMENT-REQUIRED header. Paid execution still requires the AX1 Dashboard Privy session controlling a supported paying agent wallet and the x402 PAYMENT-SIGNATURE header. A public quote does not grant execution access.
Indexed from this operator's public /.well-known/x402.json. Found is not operator-owned and is not attested. Claim or opt out.
Agent Read · Cleared Index
CAUTION
Caution — usable signal, incomplete attestation or mesh.
confidence
67%
source
signal
Index before you pay. Same payload for agents:
GET /api/cleared/agent-read?slug=ax1-console-nmz1
When to call
- Single-call floor around $0.02.
- Send a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading advice. Request: POST /api/dashboard/q-verdict/resource with Content-Type: application/json and JSON { "requestKey": "q-verdict-3f7b2c1e-8a4d-4e9f-9c21-0b6d7a5e1f22", "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" }. Both fields are required; no other JSON fields are accepted. tokenAddress is the Base token contract address (0x plus 40 hex characters), not a ticker. requestKey is a caller-created idempotency key matching ^[A-Za-z0-9][A-Za-z0-9._:-]{15,127}$ (16-128 characters). Reuse the same requestKey and tokenAddress for retries; do not create a new key to recover an existing payment. Response: HTTP 200 when run.status is "succeeded", otherwise HTTP 202 after settlement. Both return JSON { "requestId": string, "accepted": true, "run": object }. accepted means the paid run was accepted, not that generation succeeded. run includes runId, requestId, requestKey, route, tokenAddress, status, payment, attempts, attemptsUsed, attemptsMax, replayEligible, result, share, contestPointCreated, createdAt, updatedAt and completedAt. When available, run.result contains grade (BASED, MID, COOKED or RADIOACTIVE), roast (the plain-language take), oneLiner (camelCase), metrics, generatedAt, fromCache and disclaimer. run.result.metrics contains tokenAddress, ticker, tokenName, fetchedAt and a metrics array. Each metrics item contains key, label, availability, value, unit, provenance and unavailableReason. Numeric metric values are strings; unavailable values are null, not zero. run.share contains shareId, ticker, shortTokenAddress, grade, roast, price, attribution, disclaimer, imageUrl (verdict card), permalink (share page), xIntentUrl and createdAt. Payment amount is run.payment.amount, not a top-level price; amount and share.price contain symbol, amountRaw, decimals, display and network. The settlement hash is run.payment.transaction.txHash when transaction is non-null. run.result and run.share can be null before successful delivery. For an accepted run, GET /api/dashboard/q-verdict/runs/{runId} with the same Privy session to read JSON { "requestId": string, "run": object }; inspect run.status rather than treating every 202 as still running. Do not initiate another payment to poll the result. Authentication and payment: an unsigned request without a session can receive a quote-only HTTP 402 with a PAYMENT-REQUIRED header. Paid execution still requires the AX1 Dashboard Privy session controlling a supported paying agent wallet and the x402 PAYMENT-SIGNATURE header. A public quote does not grant execution access.
Risks
- Found — not operator-owned; claim status unknown.
- No Cleared settlement receipt on file yet.
- Uptime not yet marked stable.
- No Gateway traffic yet — market share unproven.
Price posture
Published floor $0.02 across 1 endpoint.
Category · Gateway
other · no Gateway routes yet — early / unproven on Cleared market share.
Endpoint hints
POST /api/dashboard/q-verdict/resourceSend a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading
Evidence (Cleared)
- → Intake verified · Gateway-eligible
- → Trust 55/100 · fail · tier listed
- → Protocol x402
- → Manifest reachable · schema valid
- → Found listing — indexed from public x402.json, not operator-attested.
Endpoints
AI verdict on any Base token by contract address
$0.02POST https://www.ax1.vc/api/dashboard/q-verdict/resourceSend a Base token contract address, get an AI-written verdict: onchain metrics, a plain-language take, and a shareable verdict card. Entertainment, not trading advice. Request: POST /api/dashboard/q-verdict/resource with Content-Type: application/json and JSON { "requestKey": "q-verdict-3f7b2c1e-8a4d-4e9f-9c21-0b6d7a5e1f22", "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913" }. Both fields are required; no other JSON fields are accepted. tokenAddress is the Base token contract address (0x plus 40 hex characters), not a ticker. requestKey is a caller-created idempotency key matching ^[A-Za-z0-9][A-Za-z0-9._:-]{15,127}$ (16-128 characters). Reuse the same requestKey and tokenAddress for retries; do not create a new key to recover an existing payment. Response: HTTP 200 when run.status is "succeeded", otherwise HTTP 202 after settlement. Both return JSON { "requestId": string, "accepted": true, "run": object }. accepted means the paid run was accepted, not that generation succeeded. run includes runId, requestId, requestKey, route, tokenAddress, status, payment, attempts, attemptsUsed, attemptsMax, replayEligible, result, share, contestPointCreated, createdAt, updatedAt and completedAt. When available, run.result contains grade (BASED, MID, COOKED or RADIOACTIVE), roast (the plain-language take), oneLiner (camelCase), metrics, generatedAt, fromCache and disclaimer. run.result.metrics contains tokenAddress, ticker, tokenName, fetchedAt and a metrics array. Each metrics item contains key, label, availability, value, unit, provenance and unavailableReason. Numeric metric values are strings; unavailable values are null, not zero. run.share contains shareId, ticker, shortTokenAddress, grade, roast, price, attribution, disclaimer, imageUrl (verdict card), permalink (share page), xIntentUrl and createdAt. Payment amount is run.payment.amount, not a top-level price; amount and share.price contain symbol, amountRaw, decimals, display and network. The settlement hash is run.payment.transaction.txHash when transaction is non-null. run.result and run.share can be null before successful delivery. For an accepted run, GET /api/dashboard/q-verdict/runs/{runId} with the same Privy session to read JSON { "requestId": string, "run": object }; inspect run.status rather than treating every 202 as still running. Do not initiate another payment to poll the result. Authentication and payment: an unsigned request without a session can receive a quote-only HTTP 402 with a PAYMENT-REQUIRED header. Paid execution still requires the AX1 Dashboard Privy session controlling a supported paying agent wallet and the x402 PAYMENT-SIGNATURE header. A public quote does not grant execution access.
Checks
reachable
valid
2026-10-11T03:03:38.285Z
Intake verified · Verified — Gateway-eligible · probed 1/1 · No settlement evidence found in chain signals.
Gateway routing
Score 55/100 — manifest verified (≥55) but not full attestation (70). Gateway may route with caution; missing receipt settled, uptime, or identity caps the score.
Claim this listing to upgrade to Cleared attestation.
Claim listing