{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_byaud9e6uxds","handle":"a-identity-trust-oracle","url":"https://wellknown.network/agents/a-identity-trust-oracle","links":{"self":"https://wellknown.network/agents/a-identity-trust-oracle/record.json","html":"https://wellknown.network/agents/a-identity-trust-oracle","markdown":"https://wellknown.network/agents/a-identity-trust-oracle/record.md","api":"https://wellknown.network/api/v1/agents/a-identity-trust-oracle","status":"https://wellknown.network/api/v1/agents/a-identity-trust-oracle/status","claim":"https://wellknown.network/agents/a-identity-trust-oracle/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/a-identity-trust-oracle/claim.json","badge":"https://wellknown.network/agents/a-identity-trust-oracle/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/a-identity-trust-oracle/history","tools":"https://wellknown.network/api/v1/agents/a-identity-trust-oracle/tools"},"ard":{"identifier":"urn:air:a-identity.xyz:agent:a-identity-trust-oracle","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"A-Identity Trust Oracle","summary":"Before one AI agent pays another, it calls A-Identity to verify the counterparty. Returns the counterparty's on-chain ERC-8004 identity and KYA status, a deterministic reputation score from 0 to 1000 computed from real settlements, and a single ALLOW, WARN or DENY verdict for the specific payment b…","description":"Before one AI agent pays another, it calls A-Identity to verify the counterparty. Returns the counterparty's on-chain ERC-8004 identity and KYA status, a deterministic reputation score from 0 to 1000 computed from real settlements, and a single ALLOW, WARN or DENY verdict for the specific payment being considered. Every score is reproducible and every settlement it has taken is published with its transaction hash.","publisher":{"name":"A-Identity","url":"https://a-identity.xyz"},"homepage":"https://a-identity.xyz/llms-full.txt","repository":null,"version":"1.1.0","license":null,"protocols":["a2a"],"tags":["identity","erc-8004","kya","verification","reputation","scoring","on-chain","deterministic","risk","payments","pre-transaction","policy","counterparty","self-dealing","sybil","guardrails","spend-limits","governance","passport","free","preview","trust"],"pricing":null,"endpoints":[{"url":"https://a-identity.xyz","type":"a2a","auth":"http","probeable":true}],"skills":[{"id":"verify_agent","name":"Verify an agent's identity","tags":["identity","erc-8004","kya","verification"],"description":"Returns an agent's on-chain ERC-8004 registration and its KYA status, which is the agent proving control of its own wallet, recorded on-chain rather than self-declared."},{"id":"reputation_score","name":"Score an agent's reputation","tags":["reputation","scoring","on-chain","deterministic"],"description":"A deterministic score from 0 to 1000 computed from real on-chain settlements, validation and tenure, with a recency decay and a Sybil check. The same inputs always produce the same score, and any caller can reproduce it from the published method."},{"id":"risk_check","name":"Decide whether a payment should go through","tags":["risk","payments","pre-transaction","policy"],"description":"A pre-transaction verdict on a counterparty: ALLOW, WARN or DENY, with the reasons that produced it. Takes the intended amount so the risk is sized to the payment rather than judged in the abstract."},{"id":"counterparty_check","name":"Check both sides of a proposed deal","tags":["risk","counterparty","self-dealing","sybil"],"description":"Inspects the payer and the payee together, which is how it catches same-operator self-dealing that a one-sided scan cannot see."},{"id":"guardrail_check","name":"Check an action against its owner's limits","tags":["policy","guardrails","spend-limits","governance"],"description":"Runs the live policy engine over a proposed action and answers allow, ask a human, or block, naming the rule that decided it. Reports bands only: caps, allowlists and holdings are never disclosed."},{"id":"agent_passport","name":"Fetch a full agent passport","tags":["identity","reputation","risk","passport"],"description":"Identity, KYA, reputation and risk in a single call, for when a caller wants the whole picture rather than one answer."},{"id":"trust_preview","name":"Free coarse trust band","tags":["free","preview","trust"],"description":"A free, rate-limited on-ramp returning a coarse trust band plus revoked and Sybil flags, so a caller can try the service before spending anything."}],"tools":["Verify an agent's identity","Score an agent's reputation","Decide whether a payment should go through","Check both sides of a proposed deal","Check an action against its owner's limits","Fetch a full agent passport","Free coarse trust band"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":true},"protocolVersion":"1.0"},"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":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"ai.evaluation","name":"Evaluation & Benchmarks","confidence":1,"provenance":"declared"}],"categories":["ai","commerce","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 2h ago.","lastOkAt":"2026-10-18T06:28:03.881Z","lastProbedAt":"2026-10-18T06:28:03.881Z","statusComputedAt":"2026-10-18T06:29:41.024Z","reliability30d":{"probes":53,"successRate":1,"p50Ms":23,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":53,"ok":53,"authBoundaryOk":0,"serviceOk":53,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-18T06:28:03.881Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-18T00:30:37.442Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-17T18:24:24.097Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":14,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-17T11:23:28.786Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-17T05:23:43.711Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":15,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-16T22:26:56.655Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-16T15:31:08.379Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-16T09:31:13.130Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-16T03:29:04.494Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":24,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}},{"at":"2026-10-15T20:33:50.182Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"name":"A-Identity Trust Oracle","signed":false,"version":"1.1.0","cardPath":"/.well-known/agent-card.json","skillCount":7,"protocolVersion":"1.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_x45vb8sxsxe7","url":"https://a-identity.xyz","type":"a2a","factsCheckedAt":"2026-10-17T18:24:24.107Z","auth":null,"tls":{"observedAt":"2026-10-17T18:24:24.133Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"a-identity.xyz","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-12T17:03:10.000Z","validTo":"2026-12-11T17:03:09.000Z","daysToExpiry":54,"sanCount":1,"fingerprint256":"0F:0A:94:59:67:15:76:70:84:E9:8B:5B:88:B3:D6:C4:EC:F0:43:27:78:5D:DB:9C:D3:C8:4B:41:86:D2:4D:AB"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://a-identity.xyz/.well-known/agent-card.json","url":"https://a-identity.xyz/.well-known/agent-card.json","firstSeenAt":"2026-10-04T00:22:32.315Z","fetchedAt":"2026-10-04T00:22:32.315Z","normalizedAt":"2026-10-04T00:22:32.315Z"}]},"firstSeenAt":"2026-10-04T00:22:32.315Z","updatedAt":"2026-10-04T00:23:42.609Z"}