{"audit":{"version":"1.4","generated_at":"2026-08-19T17:09:35.517712+00:00","generated_by":"Agenstry","report_url":"https://agenstry.com/agents/asterpay.io","methodology_url":"https://agenstry.com/methodology","verifier_jwks_url":"https://agenstry.com/.well-known/jwks.json","subject":{"domain":"asterpay.io","name":"AsterPay","url":"https://asterpay.io/.well-known/agent.json"}},"identity":{"provider":{"organization":"AELIRA LTD","url":"https://asterpay.io"},"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":87,"last_error":null},"track_record":{"first_seen":"2026-07-26T22:51:25.398170+00:00","last_checked":"2026-08-19T16:14:10.979754+00:00","last_seen_ok":"2026-08-19T16:14:10.979754+00:00","checks_total":26,"checks_ok":26,"uptime_pct":100.0,"archived":false,"archived_reason":null},"conformance":{"score":45,"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":"Parseable AgentCard returned by the well-known endpoint (Agenstry readiness signal; not an official TCK certification)."},{"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":"26/26 probes succeeded (100% uptime)."},{"key":"skills","label":"Skill declaration","points":10,"max_points":10,"status":"pass","detail":"Declares 4 skills with structured metadata."},{"key":"verified_identity","label":"Verified Identity","points":5,"max_points":10,"status":"partial","detail":"Provider declared: AELIRA LTD (https://asterpay.io). 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":0,"max_points":5,"status":"info","detail":"Neither securitySchemes nor securityRequirements declared — how to authenticate is unstated."}]},"card_read":{"findings":[],"clean":true,"source_url":"https://asterpay.io/.well-known/agent.json"},"skills":[{"id":"check-trust-score","name":"Layer 1 — Check Agent Trust Score (KYA)","description":"Score any AI agent 0-100. Identity (ERC-8004), wallet history, sanctions screening (Chainalysis), third-party attestations. Higher trust = higher payment limits.","tags":["trust","identity","KYA","sanctions","ERC-8004","compliance"],"examples":["Check trust score for 0xd8dA...96045","Is this agent sanctioned?","What tier is this wallet?"],"inputModes":[],"outputModes":[]},{"id":"merchant-discovery","name":"Layer 2 — Merchant Payment Endpoint (MPE)","description":"The agent has an identifier for the business but not where to send money. GET /v1/mpe/merchants/resolve takes a VAT or company-registry identifier (business_id + business_id_type) or an AsterPay merchant_id and returns the IBAN/BIC on file for merchants registered with AsterPay. POST /v1/mpe/settle additionally accepts a domain (read from its /.well-known/pay.json) or a structured UBL/CII e-invoice URL. Company-name search is not supported. The IBAN is structure- and checksum-checked; bank-side PSD2 Verification of Payee (account-holder name matching) runs at payout with the licensed settlement partner, not here.","tags":["discovery","MPE","merchant","IBAN","VAT","payment-details"],"examples":["Resolve the IBAN on file for VAT FI12345678","Look up payment details for AsterPay merchant id mpe-demo-0001","Read payment details from a domain's /.well-known/pay.json"],"inputModes":[],"outputModes":[]},{"id":"settle-to-eur","name":"Layer 3 — Fiat Settlement","description":"Agent pays in digital dollars. AsterPay converts to EUR and sends an instant SEPA bank transfer in under 10 seconds today. USD (ACH) and GBP (Faster Payments) are on the roadmap (Q4 2026).","tags":["payments","settlement","EUR","SEPA","stablecoin","off-ramp","x402","fiat"],"examples":["Settle 100 USDC to EUR for Acme GmbH","Get settlement estimate for 500 USDC","Convert EURC to EUR via SEPA Instant"],"inputModes":[],"outputModes":[]},{"id":"prepaid-budget","name":"Prepaid Agent Budget (/budget)","description":"Give an agent spending money with a hard cap. One USDC transfer (1-500 USDC on Base, 1:1 credit, no platform fee) becomes a prepaid budget token the agent spends per call across every paid AsterPay endpoint. Funding wallet screened against the Chainalysis Sanctions Oracle before issuance. No API key, no card on file, no KYC. Valid 90 days, rollover on request. Setup: claude mcp add asterpay -- npx -y @asterpay/mcp-server — /budget is a native slash command in Claude Code.","tags":["budget","spending-limit","prepaid","x402","USDC","hard-cap","MCP"],"examples":["/budget 25","Give my agent a $10 spending budget","How much budget does my agent have left?"],"inputModes":[],"outputModes":[]}],"provenance":[{"source":"a2a_registry_org","first_seen":"2026-07-26T22:51:25.398170+00:00"},{"source":"recrawl_hot","first_seen":"2026-07-27T17:46:39.966282+00:00"}],"recent_probes":[{"fetched_at":"2026-08-19T16:14:10.979754+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":87,"live_responds":false},{"fetched_at":"2026-08-18T22:08:37.423644+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":97,"live_responds":false},{"fetched_at":"2026-08-18T03:34:33.251775+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":93,"live_responds":false},{"fetched_at":"2026-08-16T23:54:58.614986+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":46,"live_responds":false},{"fetched_at":"2026-08-16T00:15:20.604313+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":95,"live_responds":false},{"fetched_at":"2026-08-15T04:36:56.313020+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":83,"live_responds":false},{"fetched_at":"2026-08-14T04:35:22.950144+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":57,"live_responds":false},{"fetched_at":"2026-08-13T06:57:40.411262+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":51,"live_responds":false},{"fetched_at":"2026-08-12T06:20:51.543710+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":64,"live_responds":false},{"fetched_at":"2026-08-11T07:35:11.304058+00:00","ok":true,"status_code":200,"error":null,"elapsed_ms":59,"live_responds":false}],"catalog_attestation":null,"operator_revenue_evidence":{"evidence_class":"operator_submitted","authenticity":{"rung":"no_operator_evidence","rank":0,"why":"No verifiable operator evidence has been submitted for this agent.","thresholds":{"min_independent_payers":3,"min_verified_usd":25.0},"engine_table":"agent_authenticity","merge_rule":"max(existing_rank, rank)"},"metric_metadata":{"provenance":"operator_submitted_evidence","confidence":"attested","coverage":{"numerator":0},"as_of":"2026-08-19T17:09:35.522807+00:00","definition":"Revenue proofs submitted by the verified owner and re-checked by Agenstry against the settlement chain or the operator's own Stripe account. Only independently confirmed proofs are counted."},"counts":{"retained":0,"verified":0,"unverifiable":0},"verified":{"gross_usd":0.0,"transactions":0,"independent_payers":0},"detail_url":"https://agenstry.com/api/agents/asterpay.io/evidence","dispute_url":"https://agenstry.com/agents/asterpay.io/dispute"},"verification_history":[]}