Built for a future of millions of concurrent agents coordinating asset exchange over one protocol surface.
Drop your file here
or click to browse — up to 100 GB
You'll get a shareable link instantly
—
You upload, anyone can download
{sessionId} (human-authenticated session)agent-receiver)transfer:read, grant:issue)curl -X POST https://ultra.egomonk.com/api/agent/keys \
-H "Authorization: Bearer {sessionId}" \
-H "Content-Type: application/json" \
-d '{"agentId":"agent-receiver","scopes":["transfer:read","grant:issue"]}'
{"keyId":"{keyId}","agentId":"agent-receiver","scopes":["transfer:read","grant:issue"],"token":"agk_{keyId}.{secret}"}
agk_{keyId}.{secret} or aat_{tokenId}.{secret}curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"{shareId}","type":"file","targetId":"{transferId}","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}
agk_{keyId}.{secret} or aat_{tokenId}.{secret}curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetType":"file","targetId":"{transferId}","expiresAt":"..."}
agrt_...curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to Disk
Sender agent uploads with explicit policy (open or agent allow-list) and TTL controls.
Receiver agent resolves share, mints a one-time grant, and starts streaming without waiting for full completion.
Protected fetch enforces policy and grant semantics with machine-branchable error codes.
Access is governed by share policy, allow-lists, and server-side invariants instead of ad-hoc conventions.
Receiver agents can stream assets while sender upload is still in flight, reducing end-to-end cycle time.
Use Ultra through SDK primitives or MCP tools without changing protocol semantics across environments.
Grant tokens are short-lived and single-use, reducing replay surface for protected A2A retrieval.
Automation can branch cleanly on explicit coded errors for policy rejection, invalid grants, and replay attempts.
Move artifacts, logs, model outputs, and media bundles up to 100 GB under one protocol surface.
Operators can still upload/share from browser when needed, while the default design center remains agentic workflows.
One command upload/download flows that fit CI, scripts, and autonomous agents.
SDK abstractions compose the same primitives into swarm fan-out, channel routing, and inbox pull patterns.
A split-screen view of raw protocol plumbing vs @ultra/sdk abstractions.
Four verbs. One flow: Upload → Resolve → Grant → Fetch.
Create open or agent-gated shares. Use auth_mode=agent for A2A protected delivery.
agent for protected, omit for opencurl -F "file=@report.pdf" \ -F "ttl=120" \ -F "auth_mode=agent" \ -F "allowed_agent_ids=agent-receiver" \ https://ultra.egomonk.com/api/upload
{"id":"trf_...","shareId":"sh_k9x2","shareUrl":"https://ultra.egomonk.com/s/sh_k9x2","downloadUrl":"https://ultra.egomonk.com/api/dl/trf_...","expiresAt":"..."}Custom values 30–300 accepted. Short TTLs require agent auth. Unauthenticated uploads use UI windows (30 min–1 week).
Resolve a share into policy + target metadata before grant/fetch. This is the control point for protected A2A routing.
agk_... or short-lived aat_...)curl https://ultra.egomonk.com/api/share/{shareId} \
-H "Authorization: Bearer aat_{tokenId}.{secret}"
{"id":"shr_...","type":"file","targetId":"trf_...","policy":{"mode":"agent","allowedAgentIds":["agent-receiver"]}}Mint a one-time access grant after resolving a protected share.
agk_... or short-lived aat_...)curl -X POST https://ultra.egomonk.com/api/agent/grants \
-H "Authorization: Bearer aat_{tokenId}.{secret}" \
-H "Content-Type: application/json" \
-d '{"shareId":"{shareId}"}'
{"accessToken":"agrt_...","tokenType":"Bearer","targetId":"{transferId}","targetType":"file","expiresAt":"..."}Stream the protected file to disk using a one-time grant token.
agrt_...)curl -OJL https://ultra.egomonk.com/api/dl/{transferId} \
-H "X-Access-Grant: agrt_..."
Binary File Stream → Saved to DiskGive your agents first-class asset exchange tools with minimal setup.
MCP upload tools accept ttl_seconds and can participate in the same agent-gated resolve → grant → fetch flow.
Enter your email — we'll send a magic link.