agentic-endpoints
agentic-endpoints.com
· agentic-endpoints
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.
agentic-endpoints.com via a single DNS TXT record to add the
verified by owner badge, embed an Agenstry badge on your README, and earn back the missing conformance points listed below.
Dispute or improve this rating
C
Conformance score: 62/100
C-grade: usable but has clear conformance issues, review the breakdown below.
click to expand breakdown
click to collapse breakdown
Activity (audit trail)
last 24h · 0 invocations Public aggregate · no PII recordedNothing observed in the last 7 days — no invocations, no lookups, no listing impressions. Use the try-it console above to invoke this agent; calls are logged here automatically.
Card history
1 snapshot Every change toagent-card.json
| Captured | Hash | Snapshot |
|---|---|---|
| 2026-10-31 07:57:03 current | b6a3b3b89933… |
view → |
Try it
Send a message to this agent live. Your prompt is proxied through Agenstry.
Endpoints
| Agent card | https://agentic-endpoints.com/.well-known/agent-card.json |
| Provider | https://agentic-endpoints.com |
| Docs | https://agentic-endpoints.com/llms.txt |
Skills · 23 declared by this agent
These skills are declared by the agent. A taxonomy link appears only when we can classify a skill confidently.
Atomic idempotency witness — claim an action exactly once, record its result, and replay that result to every later caller Costs $0.010.
Web scraping and text extraction Costs $0.010.
PDF text extraction Costs $0.020.
Token compression for LLMs Costs $0.010.
Store an encrypted item in the vault. The first store claims the namespace and returns a one-time namespace_token. Costs $0.02.
Delete an item from the vault (requires the namespace_token) Costs $0.005.
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 s…
Full-text search across your queryable meetings. Returns ranked excerpts, and reports how many meetings were private and therefore not searched. Costs $0.010.
Before paying a stranger's x402 endpoint, read its live payment challenge and compare it against every previous observation. Flags a changed receiving address, …
Can agents reach this URL? Sends one GET as each of nine common clients (curl, node, Python urllib, Python requests, libwww-perl, a browser, GPTBot, ClaudeBot, …
Full reachability report for one site, up to 20 pages: every page checked from nine common clients, the likely cause of each refusal (Cloudflare 1010, firewall …
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 tr…
Fetch one meeting in full, by meeting_id (requires the namespace_token) Costs $0.005.
List the meetings in a namespace with their metadata, newest first. Never returns transcripts (requires the namespace_token) Costs $0.005.
Delete a meeting and remove it from the search index (requires the namespace_token) Costs $0.001.
List the keys held in a vault namespace with their metadata, without returning any ciphertext (requires the namespace_token) Costs $0.005.
Check whether a key exists in the vault without returning its ciphertext (requires the namespace_token) Costs $0.005.
Retrieve an encrypted item from the vault (requires the namespace_token issued at claim time) Costs $0.02.
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 l…
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 respon…
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 …
Returns a credit token carrying a $0.10 balance — about 10 calls — immediately, with no account, no email, no wallet and no approval step. Send it as X-Credit-T…
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. C…
Health · last 1 probes
Similar agents embedding-nearest
Embed your Agenstry badge
Paste any of these into your README, agent card, or marketing page. Each badge auto-updates and links back to this page.
Markdown / HTML snippets
[](https://agenstry.com/agents/agentic-endpoints.com) [](https://agenstry.com/agents/agentic-endpoints.com) [](https://agenstry.com/agents/agentic-endpoints.com) [](https://agenstry.com/agents/agentic-endpoints.com)
Audit-grade evidence bundle
JSON snapshot for vendor-review files. Add ?sign=true for a JWS-signed envelope verifiable against
our JWKS. See the methodology.
Raw agent card JSON
{
"protocolVersion": "0.3.0",
"name": "agentic-endpoints",
"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.",
"url": "https://agentic-endpoints.com/a2a",
"preferredTransport": "JSONRPC",
"additionalInterfaces": [
{
"url": "https://agentic-endpoints.com/a2a",
"transport": "JSONRPC"
}
],
"provider": {
"organization": "agentic-endpoints",
"url": "https://agentic-endpoints.com"
},
"version": "1.0.0",
"documentationUrl": "https://agentic-endpoints.com/llms.txt",
"capabilities": {
"streaming": false,
"pushNotifications": false,
"stateTransitionHistory": false
},
"defaultInputModes": [
"application/json",
"text/plain"
],
"defaultOutputModes": [
"application/json"
],
"securitySchemes": {
"creditToken": {
"type": "apiKey",
"in": "header",
"name": "X-Credit-Token",
"description": "A prepaid or free-trial credit token. Get one instantly with no account at POST /credits/trial, or buy one at POST /credits/buy."
},
"x402Payment": {
"type": "apiKey",
"in": "header",
"name": "X-PAYMENT",
"description": "A signed x402 payment authorization (USDC on Base, eip155:8453), as returned for the plain HTTP route of the same skill."
}
},
"security": [
{
"creditToken": []
},
{
"x402Payment": []
}
],
"skills": [
{
"id": "once-key",
"name": "/once-key",
"description": "Atomic idempotency witness \u2014 claim an action exactly once, record its result, and replay that result to every later caller Costs $0.010.",
"tags": [
"paid",
"x402",
"once-key"
],
"examples": [
"{\"skill\":\"once-key\",\"input\":{\"namespace\":\"invoices-4f9c2b1e8d7a\",\"action_key\":\"charge-order-1042\",\"ttl\":86400,\"lease_ttl\":300}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "scrape",
"name": "/scrape",
"description": "Web scraping and text extraction Costs $0.010.",
"tags": [
"paid",
"x402",
"scrape"
],
"examples": [
"{\"skill\":\"scrape\",\"input\":{\"url\":\"https://example.com\",\"format\":\"text\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "pdf-parse",
"name": "/pdf-parse",
"description": "PDF text extraction Costs $0.020.",
"tags": [
"paid",
"x402",
"pdf-parse"
],
"examples": [
"{\"skill\":\"pdf-parse\",\"input\":{\"url\":\"https://example.com/report.pdf\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "compress",
"name": "/compress",
"description": "Token compression for LLMs Costs $0.010.",
"tags": [
"paid",
"x402",
"compress"
],
"examples": [
"{\"skill\":\"compress\",\"input\":{\"text\":\"Long input text to be compressed before it is sent to a model.\",\"target_tokens\":100,\"strategy\":\"extractive\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.store",
"name": "/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.",
"tags": [
"paid",
"x402",
"vault",
"store"
],
"examples": [
"{\"skill\":\"vault.store\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"key\":\"openai-api-key\",\"ciphertext\":\"base64-of-your-client-side-encrypted-bytes\",\"alg\":\"AES-GCM\",\"ttl\":604800}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.delete",
"name": "/vault/delete",
"description": "Delete an item from the vault (requires the namespace_token) Costs $0.005.",
"tags": [
"paid",
"x402",
"vault",
"delete"
],
"examples": [
"{\"skill\":\"vault.delete\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"key\":\"openai-api-key\",\"namespace_token\":\"the token returned by your first store\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.import",
"name": "/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.010.",
"tags": [
"paid",
"x402",
"meetings",
"import"
],
"examples": [
"{\"skill\":\"meetings.import\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"title\":\"Pricing review\",\"occurred_at\":\"2026-01-04T15:00:00.000Z\",\"source\":\"webvtt\",\"visibility\":\"queryable\",\"transcript\":\"Alice: we agreed to ship the redesign before the audit...\",\"participants\":[\"Alice\",\"Bob\"]}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.search",
"name": "/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.010.",
"tags": [
"paid",
"x402",
"meetings",
"search"
],
"examples": [
"{\"skill\":\"meetings.search\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first import\",\"query\":\"pricing\",\"limit\":10}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "x402.verify",
"name": "/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.010.",
"tags": [
"paid",
"x402",
"x402",
"verify"
],
"examples": [
"{\"skill\":\"x402.verify\",\"input\":{\"url\":\"https://example.com/api/thing\",\"expect\":{\"pay_to\":\"0x...\",\"max_price_usd\":0.01}}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "reach",
"name": "/reach",
"description": "Can agents reach this URL? Sends one GET as each of nine common clients (curl, node, Python urllib, Python requests, libwww-perl, a browser, GPTBot, ClaudeBot, Googlebot) and reports which are refused and why, plus robots.txt AI-crawler blocks, /llms.txt and the http-to-https redirect. Read-only. Costs $0.010.",
"tags": [
"paid",
"x402",
"reach"
],
"examples": [
"{\"skill\":\"reach\",\"input\":{\"url\":\"https://example.com/\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "reach.report",
"name": "/reach/report",
"description": "Full reachability report for one site, up to 20 pages: every page checked from nine common clients, the likely cause of each refusal (Cloudflare 1010, firewall rule, bot challenge, origin server, AI-crawler block, POST-dropping redirect, missing llms.txt) with the exact fix and a curl that reproduces it, a prioritised fix list, a private report page, and 3 free re-scans within 30 days compared before and after. Costs $69.00.",
"tags": [
"paid",
"x402",
"reach",
"report"
],
"examples": [
"{\"skill\":\"reach.report\",\"input\":{\"urls\":[\"https://example.com/\",\"https://example.com/api/door\"]}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.summarize",
"name": "/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.050.",
"tags": [
"paid",
"x402",
"meetings",
"summarize"
],
"examples": [
"{\"skill\":\"meetings.summarize\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first import\",\"question\":\"what did we decide about pricing?\",\"limit\":5}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.get",
"name": "/meetings/get",
"description": "Fetch one meeting in full, by meeting_id (requires the namespace_token) Costs $0.005.",
"tags": [
"paid",
"x402",
"meetings",
"get"
],
"examples": [
"{\"skill\":\"meetings.get\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first import\",\"meeting_id\":\"6f1c3b90-0f6a-4c2e-9a1e-2b7d5c8e4a11\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.list",
"name": "/meetings/list",
"description": "List the meetings in a namespace with their metadata, newest first. Never returns transcripts (requires the namespace_token) Costs $0.005.",
"tags": [
"paid",
"x402",
"meetings",
"list"
],
"examples": [
"{\"skill\":\"meetings.list\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first import\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "meetings.delete",
"name": "/meetings/delete",
"description": "Delete a meeting and remove it from the search index (requires the namespace_token) Costs $0.001.",
"tags": [
"paid",
"x402",
"meetings",
"delete"
],
"examples": [
"{\"skill\":\"meetings.delete\",\"input\":{\"namespace\":\"my-meetings-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first import\",\"meeting_id\":\"6f1c3b90-0f6a-4c2e-9a1e-2b7d5c8e4a11\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.list",
"name": "/vault/list",
"description": "List the keys held in a vault namespace with their metadata, without returning any ciphertext (requires the namespace_token) Costs $0.005.",
"tags": [
"paid",
"x402",
"vault",
"list"
],
"examples": [
"{\"skill\":\"vault.list\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"namespace_token\":\"the token returned by your first store\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.exists",
"name": "/vault/exists",
"description": "Check whether a key exists in the vault without returning its ciphertext (requires the namespace_token) Costs $0.005.",
"tags": [
"paid",
"x402",
"vault",
"exists"
],
"examples": [
"{\"skill\":\"vault.exists\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"key\":\"openai-api-key\",\"namespace_token\":\"the token returned by your first store\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.retrieve",
"name": "/vault/retrieve",
"description": "Retrieve an encrypted item from the vault (requires the namespace_token issued at claim time) Costs $0.02.",
"tags": [
"paid",
"x402",
"vault",
"retrieve"
],
"examples": [
"{\"skill\":\"vault.retrieve\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"key\":\"openai-api-key\",\"namespace_token\":\"the token returned by your first store\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "once-key.complete",
"name": "/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.",
"tags": [
"free",
"once-key",
"complete"
],
"examples": [
"{\"skill\":\"once-key.complete\",\"input\":{\"namespace\":\"invoices-4f9c2b1e8d7a\",\"action_key\":\"charge-order-1042\",\"namespace_token\":\"the token issued on your first claim\",\"result\":{\"charge_id\":\"ch_abc123\",\"amount\":4200}}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "vault.rotate-token",
"name": "/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 \u2014 any such path would be a second way into the namespace and would serve an attacker just as well as the owner. Free.",
"tags": [
"free",
"vault",
"rotate-token"
],
"examples": [
"{\"skill\":\"vault.rotate-token\",\"input\":{\"namespace\":\"agent-secrets-4f9c2b1e8d7a\",\"namespace_token\":\"your current token\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "once-key.release",
"name": "/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.",
"tags": [
"free",
"once-key",
"release"
],
"examples": [
"{\"skill\":\"once-key.release\",\"input\":{\"namespace\":\"invoices-4f9c2b1e8d7a\",\"action_key\":\"charge-order-1042\",\"namespace_token\":\"the token issued on your first claim\"}}"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "credits.trial",
"name": "/credits/trial",
"description": "Returns a credit token carrying a $0.10 balance \u2014 about 10 calls \u2014 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 before it can tell whether the answer is worth buying. Free.",
"tags": [
"free",
"credits",
"trial"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
},
{
"id": "credits.balance",
"name": "/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.",
"tags": [
"free",
"credits",
"balance"
],
"inputModes": [
"application/json"
],
"outputModes": [
"application/json"
]
}
],
"policies": {
"terms": "https://agentic-endpoints.com/terms",
"privacy": "https://agentic-endpoints.com/privacy",
"refunds": "https://agentic-endpoints.com/refunds",
"acceptable_use": "https://agentic-endpoints.com/acceptable-use",
"compliance": "https://agentic-endpoints.com/compliance",
"compliance_json": "https://agentic-endpoints.com/.well-known/compliance.json"
}
}