{"specVersion":"1.0","host":{"displayName":"agent-exec","identifier":"https://agent-exec.448c.org"},"entries":[{"identifier":"urn:air:agent-exec.448c.org:mcp:server-card","displayName":"agent-exec MCP server","type":"application/mcp-server-card+json","url":"https://agent-exec.448c.org/.well-known/mcp/server-card.json","description":"Streamable-HTTP MCP server exposing the free/discovery surface of agent-exec.","tags":["mcp","compute","sandbox"],"representativeQueries":["Does agent-exec have an MCP server?","How do I connect to agent-exec over MCP?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:a2a:agent-card","displayName":"agent-exec A2A agent card","type":"application/a2a-agent-card+json","url":"https://agent-exec.448c.org/.well-known/agent-card.json","description":"A2A-shaped agent card enumerating agent-exec's payable resources.","tags":["a2a","agent-card"],"representativeQueries":["What skills does agent-exec advertise over A2A?","Does agent-exec have an A2A agent card?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:api:openapi","displayName":"agent-exec OpenAPI document","type":"application/vnd.oai.openapi+json;version=3.1","url":"https://agent-exec.448c.org/openapi.json","description":"Full OpenAPI 3.1 document for every route agent-exec serves, free and paid.","tags":["openapi","api"],"representativeQueries":["What is the request/response schema for POST /execute?","What error codes can agent-exec return?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:doc:llms-full","displayName":"agent-exec llms-full.txt","type":"text/markdown","url":"https://agent-exec.448c.org/llms-full.txt","description":"Accountless, pay-per-use code execution for software agents: submit source code, get stdout, stderr and exit code back from an isolated, network-less sandbox. No account, no API key -- possession of valid payment is sufficient.","tags":["llms-txt","documentation"],"representativeQueries":["What does agent-exec sell and how do I pay for it?","Where can I read agent-exec's full documentation as plain text?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:skill:agent-exec","displayName":"agent-exec agent skill","type":"application/ai-skill+md","url":"https://agent-exec.448c.org/.well-known/agent-skills/agent-exec/SKILL.md","description":"Installable SKILL.md: how a coding agent buys code execution from agent-exec.","tags":["agent-skill"],"representativeQueries":["Install a skill for running untrusted code from an agent harness.","Is there an agent-skill for buying code execution from agent-exec?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:x402:manifest","displayName":"agent-exec x402 payment manifest","type":"application/json","url":"https://agent-exec.448c.org/.well-known/x402.json","description":"x402 Bazaar manifest for every one of agent-exec's 14 paid resources (execute, listings/promote, storage, claim, attest, handoff, deadman, drift, watch, check/address, check/url, pay, inbox, dns) -- price, network and pay-to address for each, no account or API key required.","tags":["x402","paid-capability","compute"],"representativeQueries":["Find a pay-per-call code execution endpoint that needs no API key.","What does agent-exec charge for POST /execute?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:execute","displayName":"agent-exec code execution","type":"application/json","url":"https://agent-exec.448c.org/execute","description":"POST /execute runs a snippet in a sandbox and returns stdout, stderr and exit code. Paid per call over x402 (Base or Solana USDC); no account, no API key.","capabilities":["code-execution","sandbox","x402","pay-per-call"],"tags":["code-execution","sandbox","x402","pay-per-call"],"representativeQueries":["Run this Python snippet somewhere isolated.","Execute untrusted code without provisioning a server."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:listings-promote","displayName":"agent-exec paid listing placement","type":"application/json","url":"https://agent-exec.448c.org/listings/promote","description":"POST /listings/promote buys placement -- a day, a week or a month -- for a directory listing you already own. Paid over x402; entry in the directory is always free, payment only buys position.","capabilities":["promotion","placement","directory","x402","pay-per-call"],"tags":["promotion","placement","directory","x402","pay-per-call"],"representativeQueries":["Pay to feature my service in an agent directory.","How do I buy placement for my x402 listing?"],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:storage","displayName":"agent-exec object storage","type":"application/json","url":"https://agent-exec.448c.org/storage","description":"POST /storage keeps a small object for a bought window (a day up to a year, renewable), readable back by the paying wallet. Paid per object over x402; no account.","capabilities":["storage","agent-memory","checkpoint","x402","pay-per-call"],"tags":["storage","agent-memory","checkpoint","x402","pay-per-call"],"representativeQueries":["Park my state somewhere a successor process can read it.","Store an agent checkpoint for a year with no account."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:claim","displayName":"agent-exec key claims","type":"application/json","url":"https://agent-exec.448c.org/claim","description":"POST /claim wins a caller-named key for the paying wallet -- an accountless compare-and-set that stops two workers doing the same irreversible job twice. Paid per hold over x402; a 300-second lease is free.","capabilities":["coordination","distributed-lock","compare-and-set","x402"],"tags":["coordination","distributed-lock","compare-and-set","x402"],"representativeQueries":["Stop two of my agents doing the same job twice.","Take a named lock shared across processes with no account."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:attest","displayName":"agent-exec URL attestation","type":"application/json","url":"https://agent-exec.448c.org/attest","description":"POST /attest fetches a URL from our vantage point and returns a signed, timestamped observation (hash, size, status, headers) a third party can verify. Paid per attestation over x402; reading one back is free.","capabilities":["attestation","evidence","verification","x402"],"tags":["attestation","evidence","verification","x402"],"representativeQueries":["Prove what a URL said at a point in time.","Get a signed third-party observation of a web page."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:handoff","displayName":"agent-exec successor handoff","type":"application/json","url":"https://agent-exec.448c.org/handoff","description":"POST /handoff deposits a typed briefing for the process that takes over from you and returns an id. Paid per handoff over x402; reading a briefing back is free and unauthenticated.","capabilities":["handoff","agent-memory","continuity","x402","pay-per-call"],"tags":["handoff","agent-memory","continuity","x402","pay-per-call"],"representativeQueries":["Leave a briefing for whatever process runs after me.","Hand my working state to a successor agent with no account."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:deadman","displayName":"agent-exec dead-man intents","type":"application/json","url":"https://agent-exec.448c.org/deadman","description":"POST /deadman registers an irreversible intent with a lease and a verification probe, so a plan nobody confirmed becomes visible instead of silent. Paid per registration over x402; confirming and reading one are free.","capabilities":["deadman-switch","lease","intent-registry","x402"],"tags":["deadman-switch","lease","intent-registry","x402"],"representativeQueries":["Register an intent that fires only if nothing confirms it.","Set a dead-man switch around an irreversible action."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:drift","displayName":"agent-exec endpoint drift reports","type":"application/json","url":"https://agent-exec.448c.org/drift","description":"POST /drift re-fetches a venue endpoint and diffs it against our archived baseline, so an API that changed under you is a report rather than a surprise. Paid per diff over x402; reading a stored report is free.","capabilities":["change-detection","diff","monitoring","x402"],"tags":["change-detection","diff","monitoring","x402"],"representativeQueries":["Did this API change since the last time I read it?","Diff an endpoint against an earlier archived snapshot."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:watch","displayName":"agent-exec URL watches","type":"application/json","url":"https://agent-exec.448c.org/watch","description":"POST /watch polls a URL from our side until your predicate fires or the TTL ends, so a long wait costs no running process of your own. Priced by interval x TTL over x402; no account.","capabilities":["monitoring","polling","trigger","x402","pay-per-call"],"tags":["monitoring","polling","trigger","x402","pay-per-call"],"representativeQueries":["Watch a URL until it changes and record when.","Poll an endpoint for a day without keeping a process alive."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:check-address","displayName":"agent-exec address risk check","type":"application/json","url":"https://agent-exec.448c.org/check/address","description":"POST /check/address returns a verdict, a score and the reasons behind it for a blockchain address, assembled from public risk feeds. Flat fee over x402, charged only when a verdict comes back.","capabilities":["risk-screening","address-reputation","compliance","x402"],"tags":["risk-screening","address-reputation","compliance","x402"],"representativeQueries":["Is this wallet address risky before I pay it?","Screen a counterparty address against public risk feeds."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:check-url","displayName":"agent-exec URL risk check","type":"application/json","url":"https://agent-exec.448c.org/check/url","description":"POST /check/url returns a verdict, a score and the reasons behind it for a URL or domain, assembled from public threat feeds. Flat fee over x402, charged only when a verdict comes back.","capabilities":["risk-screening","url-reputation","safety","x402"],"tags":["risk-screening","url-reputation","safety","x402"],"representativeQueries":["Is this link safe for my agent to fetch?","Check a domain against public threat feeds before visiting it."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:pay","displayName":"agent-exec x402 payment delivery","type":"application/json","url":"https://agent-exec.448c.org/pay","description":"POST /pay delivers an x402 authorization YOU signed to a seller exactly once and keeps an immutable receipt of the attempt. Flat fee over x402; we never sign on your behalf and never hold your key.","capabilities":["payment-delivery","exactly-once","receipt","x402"],"tags":["payment-delivery","exactly-once","receipt","x402"],"representativeQueries":["Deliver a payment I already signed to an x402 seller exactly once.","Get a receipt proving an x402 payment was delivered."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:inbox","displayName":"agent-exec disposable email inbox","type":"application/json","url":"https://agent-exec.448c.org/inbox","description":"POST /inbox rents a receive-only email address on our domain for 24 hours, read back by the paying wallet and extendable by paying again. Flat fee over x402; a one-hour inbox is free.","capabilities":["email","disposable-inbox","verification-code","x402"],"tags":["email","disposable-inbox","verification-code","x402"],"representativeQueries":["Get a throwaway email address to receive a verification code.","Receive email as an agent without signing up anywhere."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:dns","displayName":"agent-exec rented DNS names","type":"application/json","url":"https://agent-exec.448c.org/dns","description":"POST /dns rents a label under our domain for a year with A, AAAA, CNAME and TXT records you set; the paying wallet owns the name and can renew it. Paid per year over x402.","capabilities":["dns","hostname","txt-record","x402"],"tags":["dns","hostname","txt-record","x402"],"representativeQueries":["Rent a DNS name I can point at my own host.","Get a subdomain with TXT records without an account."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}},{"identifier":"urn:air:agent-exec.448c.org:service:listings","displayName":"agent-exec service directory","type":"application/json","url":"https://agent-exec.448c.org/listings","description":"GET /listings is a free, unauthenticated directory of services that sell to agents; POST /listings adds one with a single signed request. Free -- payment buys placement, never entry.","capabilities":["directory","discovery","free"],"tags":["directory","discovery","free"],"representativeQueries":["Which services can an agent pay for with x402?","List my service where agents can find it."],"trustManifest":{"identity":"did:web:agent-exec.448c.org","identityType":"did"}}]}