{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_j73pqxhc8vkz","handle":"afterimage-2","url":"https://wellknown.network/agents/afterimage-2","links":{"self":"https://wellknown.network/agents/afterimage-2/record.json","html":"https://wellknown.network/agents/afterimage-2","markdown":"https://wellknown.network/agents/afterimage-2/record.md","api":"https://wellknown.network/api/v1/agents/afterimage-2","status":"https://wellknown.network/api/v1/agents/afterimage-2/status","claim":"https://wellknown.network/agents/afterimage-2/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/afterimage-2/claim.json","badge":"https://wellknown.network/agents/afterimage-2/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/afterimage-2/history","tools":"https://wellknown.network/api/v1/agents/afterimage-2/tools"},"ard":{"identifier":"urn:air:afterimage.page:agent:afterimage-2","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"AfterImage","summary":"Shared copies of public web pages for AI agents. Search stored pages or fetch a URL. Paid: Authorization Bearer ak_live_… or x402. HTTP 402 if unpaid.","description":"Shared copies of public web pages for AI agents. Search stored pages or fetch a URL. Paid: Authorization Bearer ak_live_… or x402. HTTP 402 if unpaid.","publisher":null,"homepage":null,"repository":null,"version":"0.1.0","license":null,"protocols":["a2a"],"tags":["web","cache","search","http"],"pricing":null,"endpoints":[{"url":"https://afterimage.page","type":"a2a","auth":"apikey","probeable":true}],"skills":[{"id":"get_page","name":"Get page snapshot","tags":["web","cache","search","http"],"description":"Paid. Return readable text for a public http(s) URL. Reuses a stored copy if it is newer than max_age_s. Includes sha256 hash and fetched_at."},{"id":"search_pages","name":"Search fetched pages","tags":["search","web","cache"],"description":"Paid. Search pages already stored in AfterImage. Does not scrape the live web. Use get_page for the full text of a hit."}],"tools":["Get page snapshot","Search fetched pages"],"extra":{"inputModes":["text"],"outputModes":["application/json"],"capabilities":{"streaming":false},"protocolVersion":"0.3.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","summary":"a2a_card","version":"a2a_card","description":"a2a_card"}},"derived":{"capabilities":[{"slug":"research.web","name":"Deep Web Research","confidence":1,"provenance":"declared"}],"categories":["research"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-12T15:42:17.359Z","lastProbedAt":"2026-10-12T15:42:17.359Z","statusComputedAt":"2026-10-12T15:43:03.473Z","reliability30d":{"probes":112,"successRate":1,"p50Ms":59,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":109,"ok":109,"authBoundaryOk":0,"serviceOk":109,"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-12T15:42:17.359Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-12T09:25:53.183Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":107,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-12T03:24:39.761Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":22,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-11T21:25:03.073Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":57,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-11T14:27:19.070Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":51,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-11T08:26:56.261Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":38,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-11T02:23:29.342Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":39,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-10T20:29:01.693Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":117,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-10T14:26:36.824Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":81,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}},{"at":"2026-10-10T08:33:03.777Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":78,"error":null,"detail":{"name":"AfterImage","signed":false,"version":"0.1.0","cardPath":"/.well-known/agent-card.json","skillCount":2,"protocolVersion":"0.3.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_5nd3ajnntfar","url":"https://afterimage.page","type":"a2a","factsCheckedAt":"2026-10-09T01:24:51.104Z","auth":null,"tls":{"observedAt":"2026-10-09T01:24:51.128Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"afterimage.page","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-08-28T20:53:56.000Z","validTo":"2026-11-26T21:51:14.000Z","daysToExpiry":45,"sanCount":2,"fingerprint256":"C2:0A:5A:2A:DB:5A:92:60:C8:80:31:94:92:B5:B8:0C:53:C4:73:AE:1A:73:62:5C:29:0A:AA:7E:DA:DD:53:92"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://afterimage.page/.well-known/agent-card.json","url":"https://afterimage.page/.well-known/agent-card.json","firstSeenAt":"2026-09-07T08:23:59.554Z","fetchedAt":"2026-10-05T16:19:59.801Z","normalizedAt":"2026-10-05T16:19:59.801Z"}]},"firstSeenAt":"2026-09-07T08:23:59.554Z","updatedAt":"2026-09-07T08:26:33.824Z"}