{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2ghav3wqtr8v","handle":"agentic-endpoints-agentic-endpoints","url":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints","links":{"self":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints/record.json","html":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints","markdown":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints/record.md","api":"https://wellknown.network/api/v1/agents/agentic-endpoints-agentic-endpoints","status":"https://wellknown.network/api/v1/agents/agentic-endpoints-agentic-endpoints/status","claim":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints/claim.json","badge":"https://wellknown.network/agents/agentic-endpoints-agentic-endpoints/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/agentic-endpoints-agentic-endpoints/history","tools":"https://wellknown.network/api/v1/agents/agentic-endpoints-agentic-endpoints/tools"},"ard":{"identifier":"urn:air:ai.oliverkiss.com:agent:agentic-endpoints-agentic-endpoints","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"agentic-endpoints","summary":"Pay-per-call utilities for autonomous agents: exactly-once action keys, a secret vault, meeting memory, token compression, scraping, PDF parsing and x402 endpoint verification. Every skill here is also a plain HTTP route. Unlike most paid A2A agents, the paid skills ARE callable over A2A: send an X…","description":"Pay-per-call utilities for autonomous agents: exactly-once action keys, a secret vault, meeting memory, token compression, scraping, PDF parsing and x402 endpoint verification. Every skill here is also a plain HTTP route. Unlike most paid A2A agents, the paid skills ARE callable over A2A: send an X-Credit-Token header, and get one free with no account at POST /credits/trial.","publisher":{"name":"agentic-endpoints","url":"https://ai.oliverkiss.com"},"homepage":"https://ai.oliverkiss.com/llms.txt","repository":null,"version":"1.0.0","license":null,"protocols":["a2a"],"tags":["paid","x402","once-key","scrape","pdf-parse","compress","vault","store","delete","meetings","import","search","verify","summarize","get","list","exists","retrieve","free","complete","rotate-token","release","credits","trial","balance"],"pricing":null,"endpoints":[{"url":"https://ai.oliverkiss.com/a2a","type":"a2a","auth":"apikey","probeable":true}],"skills":[{"id":"once-key","name":"/once-key","tags":["paid","x402","once-key"],"description":"Atomic idempotency witness — claim an action exactly once, record its result, and replay that result to every later caller Costs $0.001."},{"id":"scrape","name":"/scrape","tags":["paid","x402","scrape"],"description":"Web scraping and text extraction Costs $0.005."},{"id":"pdf-parse","name":"/pdf-parse","tags":["paid","x402","pdf-parse"],"description":"PDF text extraction Costs $0.01."},{"id":"compress","name":"/compress","tags":["paid","x402","compress"],"description":"Token compression for LLMs Costs $0.005."},{"id":"vault.store","name":"/vault/store","tags":["paid","x402","vault","store"],"description":"Store an encrypted item in the vault. The first store claims the namespace and returns a one-time namespace_token. Costs $0.02."},{"id":"vault.delete","name":"/vault/delete","tags":["paid","x402","vault","delete"],"description":"Delete an item from the vault (requires the namespace_token) Costs $0.005."},{"id":"meetings.import","name":"/meetings/import","tags":["paid","x402","meetings","import"],"description":"Import a meeting transcript. Accepts a raw WebVTT or SRT export straight from Zoom, Teams, Meet or a notetaker -- timestamps and cue numbering are stripped so search matches phrases the export split across cues. visibility \"private\" stores ciphertext this service cannot read; \"queryable\" stores plaintext and indexes it for search. The first import claims the namespace and returns a one-time namespace_token. Costs $0.004."},{"id":"meetings.search","name":"/meetings/search","tags":["paid","x402","meetings","search"],"description":"Full-text search across your queryable meetings. Returns ranked excerpts, and reports how many meetings were private and therefore not searched. Costs $0.006."},{"id":"x402.verify","name":"/x402/verify","tags":["paid","x402","verify"],"description":"Before paying a stranger's x402 endpoint, read its live payment challenge and compare it against every previous observation. Flags a changed receiving address, network or asset as critical drift. Reports what the endpoint declares; it does not certify the operator. Costs $0.003."},{"id":"meetings.summarize","name":"/meetings/summarize","tags":["paid","x402","meetings","summarize"],"description":"Ask a question in plain language and get an answer grounded in your own meetings, with a citation to the meeting each claim came from. Retrieves the relevant transcripts and reasons over them. When nothing matches, no answer is generated rather than one being invented. Costs $0.030."},{"id":"meetings.get","name":"/meetings/get","tags":["paid","x402","meetings","get"],"description":"Fetch one meeting in full, by meeting_id (requires the namespace_token) Costs $0.002."},{"id":"meetings.list","name":"/meetings/list","tags":["paid","x402","meetings","list"],"description":"List the meetings in a namespace with their metadata, newest first. Never returns transcripts (requires the namespace_token) Costs $0.001."},{"id":"meetings.delete","name":"/meetings/delete","tags":["paid","x402","meetings","delete"],"description":"Delete a meeting and remove it from the search index (requires the namespace_token) Costs $0.001."},{"id":"vault.list","name":"/vault/list","tags":["paid","x402","vault","list"],"description":"List the keys held in a vault namespace with their metadata, without returning any ciphertext (requires the namespace_token) Costs $0.001."},{"id":"vault.exists","name":"/vault/exists","tags":["paid","x402","vault","exists"],"description":"Check whether a key exists in the vault without returning its ciphertext (requires the namespace_token) Costs $0.001."},{"id":"vault.retrieve","name":"/vault/retrieve","tags":["paid","x402","vault","retrieve"],"description":"Retrieve an encrypted item from the vault (requires the namespace_token issued at claim time) Costs $0.02."},{"id":"once-key.complete","name":"/once-key/complete","tags":["free","once-key","complete"],"description":"Stores the result of work performed under a claim. Later claims of the same action_key return status \"duplicate\" together with this result, so the caller that lost the race can continue instead of repeating the side effect. Free: the claim price covers the whole lifecycle. Completion is final and cannot be overwritten. Free."},{"id":"vault.rotate-token","name":"/vault/rotate-token","tags":["free","vault","rotate-token"],"description":"Mints a new namespace_token and invalidates the current one, which must be presented to authorize the rotation. Free on purpose: charging for the correct response to a suspected leak is how you end up with callers who never rotate. There is no recovery if the token is lost — any such path would be a second way into the namespace and would serve an attacker just as well as the owner. Free."},{"id":"once-key.release","name":"/once-key/release","tags":["free","once-key","release"],"description":"Frees a claimed action_key so a retry can proceed immediately rather than waiting out the lease. Free. Refuses with 409 if the key was already completed, since releasing it would discard the recorded result and permit a second side effect. Free."},{"id":"credits.trial","name":"/credits/trial","tags":["free","credits","trial"],"description":"Returns a credit token carrying a $0.10 balance — about 20 calls — immediately, with no account, no email, no wallet and no approval step. Send it as X-Credit-Token on any paid endpoint exactly like a purchased one. Takes no request body. One allowance per client address: calling again returns the same token and whatever balance remains, so retrying is safe but does not top the balance up. It exists because paying per call requires a funded wallet first, which asks a caller to commit money befo…"},{"id":"credits.balance","name":"/credits/balance","tags":["free","credits","balance"],"description":"Returns the remaining balance for a credit token, and what it has been spent on. Free, and takes no request body: the token goes in the X-Credit-Token header. Charging a buyer to find out how much they have left would be a good way to never sell them a second one. Free."}],"tools":["/once-key","/scrape","/pdf-parse","/compress","/vault/store","/vault/delete","/meetings/import","/meetings/search","/x402/verify","/meetings/summarize","/meetings/get","/meetings/list","/meetings/delete","/vault/list","/vault/exists","/vault/retrieve","/once-key/complete","/vault/rotate-token","/once-key/release","/credits/trial","/credits/balance"],"extra":{"inputModes":["application/json","text/plain"],"outputModes":["application/json"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"protocolVersion":"0.3.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":"content.writing","name":"Writing & Editing","confidence":1,"provenance":"declared"},{"slug":"productivity.calendar","name":"Calendar & Scheduling","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"declared"},{"slug":"security.secrets","name":"Secrets Management","confidence":1,"provenance":"declared"}],"categories":["commerce","content","productivity","security"],"language":"en"},"observed":{"status":"unavailable","statusReason":"5 consecutive checks failed; last success 15d ago.","lastOkAt":"2026-10-03T16:35:52.517Z","lastProbedAt":"2026-10-11T18:25:35.309Z","statusComputedAt":"2026-10-11T18:27:50.201Z","reliability30d":{"probes":56,"successRate":0.9107,"p50Ms":27,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":56,"ok":51,"authBoundaryOk":0,"serviceOk":51,"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-11T18:25:35.309Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-07T09:29:04.133Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-05T12:34:47.605Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-04T13:26:35.281Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-03T23:29:43.521Z","kind":"a2a_card","ok":false,"httpStatus":null,"latencyMs":null,"error":"unsafe: DNS resolution failed","detail":null},{"at":"2026-10-03T16:35:52.517Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":42,"error":null,"detail":{"name":"agentic-endpoints","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23,"protocolVersion":"0.3.0"}},{"at":"2026-10-03T10:26:48.512Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":23,"error":null,"detail":{"name":"agentic-endpoints","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23,"protocolVersion":"0.3.0"}},{"at":"2026-10-03T03:22:27.079Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":30,"error":null,"detail":{"name":"agentic-endpoints","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23,"protocolVersion":"0.3.0"}},{"at":"2026-10-02T21:23:08.039Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":28,"error":null,"detail":{"name":"agentic-endpoints","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":23,"protocolVersion":"0.3.0"}},{"at":"2026-10-02T14:26:07.269Z","kind":"a2a_card","ok":true,"httpStatus":200,"latencyMs":16,"error":null,"detail":{"name":"agentic-endpoints","signed":false,"version":"1.0.0","cardPath":"/.well-known/agent-card.json","skillCount":21,"protocolVersion":"0.3.0"}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_np7rvr9vfmfp","url":"https://ai.oliverkiss.com/a2a","type":"a2a","factsCheckedAt":"2026-10-04T13:26:35.288Z","auth":null,"tls":{"observedAt":"2026-10-02T08:24:19.301Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"oliverkiss.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-01T00:54:24.000Z","validTo":"2026-11-30T01:54:21.000Z","daysToExpiry":42,"sanCount":3,"fingerprint256":"7D:49:B7:A4:0F:37:F3:D0:B5:DA:3B:3F:A5:2E:01:B3:22:85:D5:0C:C8:A7:7D:0F:95:AC:E6:34:D0:06:49:26"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"a2a_card","key":"https://ai.oliverkiss.com/.well-known/agent-card.json","url":"https://ai.oliverkiss.com/.well-known/agent-card.json","firstSeenAt":"2026-09-20T01:25:23.119Z","fetchedAt":"2026-09-20T01:25:23.119Z","normalizedAt":"2026-09-20T01:25:23.119Z"}]},"firstSeenAt":"2026-09-20T01:25:23.119Z","updatedAt":"2026-09-23T04:26:22.287Z"}