{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_68nt2d4kk795","handle":"onyx-actions","url":"https://wellknown.network/agents/onyx-actions","links":{"self":"https://wellknown.network/agents/onyx-actions/record.json","html":"https://wellknown.network/agents/onyx-actions","markdown":"https://wellknown.network/agents/onyx-actions/record.md","api":"https://wellknown.network/api/v1/agents/onyx-actions","status":"https://wellknown.network/api/v1/agents/onyx-actions/status","claim":"https://wellknown.network/agents/onyx-actions/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/onyx-actions/claim.json","badge":"https://wellknown.network/agents/onyx-actions/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:onyx-actions.onrender.com:agent:onyx-actions","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"onyx-actions","summary":"The independent trust & verification layer for the agentic web — the signed check an AI agent runs BEFORE it pays or transacts. Returns a hard PROCEED / REVIEW / HOLD clearance plus Ed25519-signed FACTS any third party can verify offline (tamper -> rejected). Neutral by design — earns nothing from …","description":"The independent trust & verification layer for the agentic web — the signed check an AI agent runs BEFORE it pays or transacts. Returns a hard PROCEED / REVIEW / HOLD clearance plus Ed25519-signed FACTS any third party can verify offline (tamper -> rejected). Neutral by design — earns nothing from any tx, so it grades what conflicted incumbents structurally cannot. Facts, not judgments.","publisher":{"name":"Onyx Protocol","url":"https://onyx-actions.onrender.com"},"homepage":"https://onyx-actions.onrender.com","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["security","verification","trust","x402","ed25519-signed","data","signed-data","ground-truth"],"pricing":null,"endpoints":[{"url":"https://onyx-actions.onrender.com/a2a","type":"a2a","auth":"x402","probeable":true}],"skills":[{"id":"onyx_agent_verify","name":"Agent Verify","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Signed agent liveness + authenticity oracle. Give an A2A agent's card URL or endpoint; Onyx sends two distinct challenge messages and reports whether it is ALIVE (different, on-topic replies), HOLLOW (same canned string to both — passes reg"},{"id":"onyx_ai_visibility","name":"Ai Visibility","tags":["data","signed-data","ground-truth","x402","ed25519-signed"],"description":"AI answer-engine visibility (GEO) oracle. Give a brand/product (+ optional category and competitors); get a SIGNED reading of how a live web-grounded answer engine represents it right now — presence, whether it's in the 'best <category>' re"},{"id":"onyx_attestation_verify","name":"Attestation Verify","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Verify an Onyx-signed security verdict. Paste back any result from an Onyx tool (the full JSON including its onyx_attestation block); get a cryptographic verdict: is the Ed25519 signature valid, was it signed by Onyx (kid), and has any fiel"},{"id":"onyx_contract_audit","name":"Contract Audit","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Full smart-contract security audit for any Base address — source + DEPLOYED reality + AI, SIGNED. Fetches verified source, runs curated static vuln detectors (tx.origin auth, delegatecall, selfdestruct, unchecked calls, unprotected init, ow"},{"id":"onyx_market_rank","name":"Market Rank","tags":["data","signed-data","ground-truth","x402","ed25519-signed"],"description":"Signed, conflict-free rating of any agent/x402 service — 'Moody's for the agentic web'. Point it at a URL; it probes observable reality (live, discoverable, payable, breadth, transparency) and returns a 0-100 rating + A-F grade, Ed25519-sig"},{"id":"onyx_merchant_fact_check","name":"Merchant Fact Check","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Pre-checkout merchant fact oracle. Give a storefront domain (optionally the brand you believe it is, and an expected price); get Ed25519-signed raw observations: domain registration age + registrar (RDAP), live TLS certificate age + issuer,"},{"id":"onyx_research_intel","name":"Research Intel","tags":["data","signed-data","ground-truth","x402","ed25519-signed"],"description":"Research intel — has someone solved X already? Queries 240M+ academic works via OpenAlex (includes arXiv preprints, conference papers, journal articles), ranks by citation count + recency + relevance, returns top N papers with one-line abst"},{"id":"onyx_retail_price_check","name":"Retail Price Check","tags":["data","signed-data","ground-truth","x402","ed25519-signed"],"description":"Ground-truth retail oracle. Give a product URL; get the real current price, currency, and in-stock state as actually fetched now — with the extraction source (JSON-LD / OpenGraph / microdata) as evidence. Covers the long tail of no-API shop"},{"id":"rhinogent_verify_counterparty","name":"Rhinogent Verify Counterparty","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Know-your-counterparty for agents. Before your agent pays a merchant, get Ed25519-signed raw facts about who it's paying: domain registration age, live TLS cert, reachability + off-domain redirects, brand-impersonation similarity, and obser"},{"id":"onyx_secure_payment","name":"Secure Payment","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Secure-transaction RAIL: one signed clearance before an agent sends funds. Give recipient + amount (and optionally a contract address or counterparty ERC-8004 agent id); Onyx runs the full security stack — recipient firewall, contract audit"},{"id":"onyx_signature_guard","name":"Signature Guard","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Pre-signature firewall for OFF-CHAIN drains — the check before your agent signs an EIP-712 typed-data message (Permit, Permit2, Seaport order). These drain a wallet with no on-chain approval: the signature itself is the authorization. Give"},{"id":"onyx_token_risk","name":"Token Risk","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Signed token-security oracle. Give a token contract (and chain); get the real on-chain risk facts as read right now — honeypot status, buy/sell tax, mintable, ownership-reclaim, transfer-pausable, proxy, LP-lock, holder count — plus a trans"},{"id":"onyx_tx_guard","name":"Tx Guard","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Pre-payment security firewall. Give the recipient address your agent is about to pay (Base); get a SIGNED ALLOW/REVIEW/BLOCK verdict + risk score from real on-chain checks: EOA-vs-contract, contract code/verification, account age (tx count)"},{"id":"onyx_verify_explain","name":"Verify Explain","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Diagnose a failing x402 v2 /verify. Decodes a captured X-PAYMENT header, runs 10 rules (decode, schema, network/asset/payTo match, value sufficiency, EIP-3009 timing, signature shape, scheme) against expected paymentRequirements, and return"},{"id":"onyx_x402_receipt_verify","name":"X402 Receipt Verify","tags":["security","verification","trust","x402","ed25519-signed"],"description":"Verify an x402 USDC settlement on Base or Base Sepolia. Given a tx hash, decodes the USDC Transfer log and confirms (or refutes) a claim of the form: 'tx X moved $Y USDC from A to B'. Returns success status, actual decoded values, and a cle"}],"tools":["Agent Verify","Ai Visibility","Attestation Verify","Contract Audit","Market Rank","Merchant Fact Check","Research Intel","Retail Price Check","Rhinogent Verify Counterparty","Secure Payment","Signature Guard","Token Risk","Tx Guard","Verify Explain","X402 Receipt Verify"],"extra":{"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"}],"categories":["commerce","documents"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T10:21:10.813Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":301,"error":null,"detail":{"name":"onyx-actions","signed":true,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":15}},{"at":"2026-09-07T03:27:19.927Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":330,"error":null,"detail":{"name":"onyx-actions","signed":true,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":15}},{"at":"2026-09-06T20:23:50.923Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":624,"error":null,"detail":{"name":"onyx-actions","signed":true,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":15}},{"at":"2026-09-06T13:25:58.761Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":402,"error":null,"detail":{"name":"onyx-actions","signed":true,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":15}}],"tools":null,"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://onyx-actions.onrender.com/.well-known/agent-card.json","url":"https://onyx-actions.onrender.com/.well-known/agent-card.json","firstSeenAt":"2026-09-06T13:22:49.608Z","fetchedAt":"2026-09-06T13:22:49.608Z","normalizedAt":"2026-09-06T13:22:49.608Z"}]},"firstSeenAt":"2026-09-06T13:22:49.608Z","updatedAt":"2026-09-06T13:23:25.490Z"}