{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_w7x2sk42nanr","handle":"datoka-agent-2","url":"https://wellknown.network/agents/datoka-agent-2","links":{"self":"https://wellknown.network/agents/datoka-agent-2/record.json","html":"https://wellknown.network/agents/datoka-agent-2","markdown":"https://wellknown.network/agents/datoka-agent-2/record.md","api":"https://wellknown.network/api/v1/agents/datoka-agent-2","status":"https://wellknown.network/api/v1/agents/datoka-agent-2/status","claim":"https://wellknown.network/agents/datoka-agent-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/datoka-agent-2/claim.json","badge":"https://wellknown.network/agents/datoka-agent-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/datoka-agent-2/history","tools":"https://wellknown.network/api/v1/agents/datoka-agent-2/tools"},"ard":{"identifier":"urn:air:datoka-agent.bhazarstudio.workers.dev:agent:datoka-agent-2","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Datoka Agent","summary":"Structured proof operations over A2A 1.0 JSON-RPC. Signed declarations, not independent observations. Bearer-authenticated tasks. Paid execution receipts require explicit x402 activation when advertised.","description":"Structured proof operations over A2A 1.0 JSON-RPC. Signed declarations, not independent observations. Bearer-authenticated tasks. Paid execution receipts require explicit x402 activation when advertised.","publisher":{"name":"datoka-agent.bhazarstudio.workers.dev","url":"https://datoka-agent.bhazarstudio.workers.dev"},"homepage":"https://datoka-agent.bhazarstudio.workers.dev/a2a/docs","repository":null,"version":"0.8.6","license":null,"protocols":["a2a"],"tags":["proof","integrity","verification","issuance"],"pricing":null,"endpoints":[{"url":"https://datoka-agent.bhazarstudio.workers.dev","type":"a2a","auth":"none","probeable":true}],"skills":[{"id":"verify_proof_receipt","name":"verify_proof_receipt","tags":["proof","integrity","verification"],"description":"Free verification of a common Datoka proof against an independently obtained caller-supplied public trust registry and explicit issuer/scope/chain. Send only the proof, never raw documents. receiptVerified concerns signature, context and dates; status remains incomplete because the artifact is checked locally. No payment, factual accuracy or parent signatures are verified."},{"id":"prepare_agent_event","name":"prepare_agent_event","tags":["proof","integrity","verification"],"description":"Free validation of a locally built execution declaration before issuance. Hash exact input and output bytes locally; supply identifiers and UTC timestamps with milliseconds. Returns the validated event, commitment and logical chain without creating or purchasing a receipt. Use issue_agent_receipt only if a portable signed declaration is needed."},{"id":"issue_agent_receipt","name":"issue_agent_receipt","tags":["proof","integrity","issuance"],"description":"Persist a signed execution declaration receipt. Public price: 0.002 USDC via x402 on the advertised network. Preserve event, idempotencyKey and payment authorization on retries. Signed declarations do not independently prove execution."},{"id":"verify_agent_receipt","name":"verify_agent_receipt","tags":["proof","integrity","verification"],"description":"Free verification of an execution event and its unchanged receipt returned by issue_agent_receipt. Checks signature, scope and event commitment against this issuer. No wallet or new issuance required. Use verify_proof_receipt for the distinct common proof-envelope format. A valid signature does not independently prove execution; compare original bytes locally."},{"id":"get_agent_public_keys","name":"get_agent_public_keys","tags":["proof","integrity","verification"],"description":"Return public keys of this issuer. The operator must establish trust in this issuer independently."}],"tools":["verify_proof_receipt","prepare_agent_event","issue_agent_receipt","verify_agent_receipt","get_agent_public_keys"],"extra":{"ard":{"type":"application/a2a-agent-card+json","metadata":{"healthUrl":"https://datoka-agent.bhazarstudio.workers.dev/health","pricingUrl":"https://datoka-agent.bhazarstudio.workers.dev/pricing","documentationUrl":"https://datoka-agent.bhazarstudio.workers.dev/docs","identityAssurance":"publisher_domain_only"},"identifier":"urn:air:datoka-agent.bhazarstudio.workers.dev:agent:agent","artifactUrl":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/agent-card.json","representativeQueries":["verify the integrity of a signed agent execution declaration.","obtain a signed receipt for a declared agent execution."]},"inputModes":["application/json"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false}},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"ard_catalog","publisherName":"ard_catalog"}},"derived":{"capabilities":[],"categories":[],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-10-18T14:29:13.014Z","lastProbedAt":"2026-10-18T14:29:13.014Z","statusComputedAt":"2026-10-18T14:31:05.202Z","reliability30d":{"probes":67,"successRate":1,"p50Ms":65,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":67,"ok":67,"authBoundaryOk":0,"serviceOk":67,"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-18T14:29:13.014Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":44,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-18T08:28:25.903Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":253,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-18T02:23:46.809Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":27,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T19:28:39.958Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":68,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T13:24:42.182Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":125,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-17T06:21:14.601Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T23:26:06.991Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":40,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T17:29:20.907Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":88,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T11:30:29.502Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}},{"at":"2026-10-16T04:32:24.774Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":35,"error":null,"detail":{"name":"Datoka Agent","signed":true,"version":"0.8.6","cardPath":"/.well-known/agent-card.json","skillCount":5}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_gapa7p7xdczt","url":"https://datoka-agent.bhazarstudio.workers.dev","type":"a2a","factsCheckedAt":"2026-10-17T06:21:15.101Z","auth":null,"tls":{"observedAt":"2026-10-17T06:21:15.120Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"bhazarstudio.workers.dev","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-03T17:44:52.000Z","validTo":"2026-12-02T17:44:51.000Z","daysToExpiry":45,"sanCount":2,"fingerprint256":"C2:6C:F8:C1:5D:28:F2:D2:35:4D:BE:D8:91:CA:31:11:01:78:C4:B9:93:A7:FD:6B:12:75:83:C6:EB:24:6C:BA"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/agent-card.json","url":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/agent-card.json","firstSeenAt":"2026-09-30T21:24:28.810Z","fetchedAt":"2026-10-15T00:22:31.455Z","normalizedAt":"2026-10-15T00:22:31.455Z"},{"source":"ard_catalog","key":"urn:air:datoka-agent.bhazarstudio.workers.dev:agent:agent","url":"https://datoka-agent.bhazarstudio.workers.dev/.well-known/ard.json","firstSeenAt":"2026-10-15T00:22:35.980Z","fetchedAt":"2026-10-15T00:22:35.980Z","normalizedAt":"2026-10-15T00:22:35.980Z"}]},"firstSeenAt":"2026-09-30T21:24:28.810Z","updatedAt":"2026-10-15T00:22:54.526Z"}