{"audit":{"version":"1.3","generated_at":"2026-05-22T23:45:48.519223+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/api.algovoi.co.uk","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"api.algovoi.co.uk","name":"AlgoVoi Payment Agent","url":"https://api.algovoi.co.uk/.well-known/agent-card.json"}},"identity":{"provider":{"organization":"AlgoVoi","url":"https://algovoi.co.uk"},"registry_verification":null,"signature":{"signed":false,"signature_valid":null}},"protocol":{"version":null,"supports_streaming":false,"supports_push_notifications":false},"operational":{"live_state":"endpoint_404","live_responds":false,"last_status_code":200,"last_elapsed_ms":101,"last_error":null},"track_record":{"first_seen":"2026-05-18T15:19:00.309281+00:00","last_checked":"2026-05-22T13:22:37.760037+00:00","last_seen_ok":"2026-05-22T13:22:37.760037+00:00","checks_total":7,"checks_ok":7,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":47,"grade":"D","summary":"D-grade: significant issues — auth-gated, partially broken, or stale.","criteria":[{"key":"valid_card","label":"Valid AgentCard","points":10,"max_points":10,"status":"pass","detail":"Schema-validated A2A AgentCard returned by the well-known endpoint."},{"key":"live_responds","label":"Live JSON-RPC","points":0,"max_points":25,"status":"fail","detail":"Card declares a URL but that URL returns 404."},{"key":"protocol_version","label":"Protocol version","points":0,"max_points":10,"status":"fail","detail":"No protocolVersion in card."},{"key":"signature","label":"JWS signature","points":0,"max_points":10,"status":"info","detail":"Card is unsigned (most published agents are)."},{"key":"uptime","label":"Uptime track record","points":15,"max_points":15,"status":"pass","detail":"7/7 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 5 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: AlgoVoi (https://algovoi.co.uk). Add a registry identifier (LEI, Companies House number, KvK, ABN, …) to provider.legalEntity for full verified-business credit."},{"key":"freshness","label":"Freshness + modern flags","points":5,"max_points":5,"status":"pass","detail":"declares 1 modern capability flag(s) (x402); seen in upstream source within 0d"},{"key":"security","label":"Security declaration","points":2,"max_points":5,"status":"partial","detail":"Declares 1 security scheme(s) but none use PKCE or mTLS."}]},"skills":[{"id":"verify-payment","name":"Verify On-Chain Payment","description":"Verify that a blockchain transaction satisfies the payment requirements for a gated resource. Supports x402, MPP, and AP2 protocols on Algorand, VOI, Hedera, Stellar, Base, Solana, Tempo, and ARC networks. Returns verified=true and an access_token JWT on success.","tags":["payment","blockchain","verification","x402","mpp","ap2"],"examples":["Verify tx ABC123 on algorand_mainnet for resource premium-content","Check if payment has been received for checkout token chk_xyz"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"create-checkout","name":"Create Hosted Checkout","description":"Create a hosted payment link for a given amount. Returns a checkout URL and token that an end-user can open to complete payment. Input: amount (major fiat units, e.g. 9.99), currency (ISO 4217, e.g. GBP), label (description), preferred_network (optional), redirect_url (optional). Supported networks: algorand_mainnet, voi_mainnet, hedera_mainnet, stellar_mainnet, base_mainnet, solana_mainnet, tempo_mainnet, arc_testnet.","tags":["payment","checkout","hosted","payment-link"],"examples":["Create a checkout link for £9.99 (amount: 9.99, currency: GBP)","Create a checkout link for $49.00 on Algorand mainnet"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"check-status","name":"Check Payment Status","description":"Poll the payment status of a checkout link. Input: token (the URL slug from create-checkout, e.g. 'uW9MJN-abc123' — NOT the UUID id field). Returns status: active | paid | expired | cancelled.","tags":["payment","status","polling"],"examples":["Check if checkout uW9MJN-abc123 has been paid"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"post-twitter-checkout","name":"Post Twitter Checkout","description":"Create a hosted checkout link and post it as a reply to a tweet (or as a new tweet) using the tenant's connected X bot credentials. Input: amount (major fiat units), currency (ISO 4217), tweet_id (optional — reply target), label (optional), preferred_network (optional). Returns checkout_url, token, and tweet_id of the posted reply.","tags":["payment","checkout","twitter","x","social"],"examples":["Reply to tweet 1234567890 with a £9.99 checkout link","Post a $50 payment request as a new tweet via the connected X bot"],"inputModes":["application/json"],"outputModes":["application/json"]},{"id":"agent-trust-bench","name":"Agent Trust Bench","description":"Research environment measuring autonomous AI agent payment decisions under x402. 35 profiles spanning benign, adversarial, multi-turn, and budget-enforcement scenarios. Agents can probe profiles via GET /{profile_id}, refuse via POST /refused/{profile_id}, and declare pre-authorisation via POST /authorised-declaration. Available as an MCP server (bench_mcp_server.py, stdio transport) and via Bazaar discovery at /discovery/resources. Max transaction: $1.00 USDC. No auth required. Research disclosure at /disclosure-policy.","tags":["research","x402","agent-safety","benchmark","mcp"],"examples":["List all bench profiles at agent-trust-bench.algovoi.co.uk/discovery/resources","Probe the 'cheap' profile: GET agent-trust-bench.algovoi.co.uk/cheap","Run all 35 profiles with bench_runner.py --persona policy"],"inputModes":["application/json"],"outputModes":["application/json"]}],"provenance":[{"source":"manifests","first_seen":"2026-05-18T15:19:00.309281+00:00"},{"source":"recrawl_hot","first_seen":"2026-05-22T07:08:25.231028+00:00"}],"recent_probes":[{"fetched_at":"2026-05-22T13:22:37.760037+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":101,"live_responds":false},{"fetched_at":"2026-05-22T07:32:00.283644+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":95,"live_responds":false},{"fetched_at":"2026-05-22T07:08:25.231028+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":58,"live_responds":false},{"fetched_at":"2026-05-20T18:26:29.949428+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":65,"live_responds":false},{"fetched_at":"2026-05-19T00:36:01.865870+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":79,"live_responds":false},{"fetched_at":"2026-05-18T19:34:44.224288+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":67,"live_responds":false},{"fetched_at":"2026-05-18T15:19:00.309281+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":68,"live_responds":false}],"catalog_attestation":null,"verification_history":[]}