# Agent Immortality

> Agent Immortality is a paid API for AI agents from api.agent-immortality.com, paid per call via x402, $1/call, status unknown (last checked 2026-09-14).

Permanently stores any JSON content on-chain, preserving AI-generated data with optional metadata tagging and encryption

## Facts

- Endpoint: POST https://api.agent-immortality.com/immortalize
- Price: $1/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agent-immortality-e8f2bdf1
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dolLztl07ONcIgJtrl_U5

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability agent-immortality-e8f2bdf1 -d '<json body>'
```

Example prompt: Immortalize this JSON output from my agent 'ResearchBot' on-chain — tag it with ['research','v1'] and version it as '1.0.0', with encryption disabled.

## When to prefer this

Choose this endpoint when you need tamper-proof, permanent, immutable storage of any JSON data on a blockchain — especially for AI agent outputs, audit trails, or versioned records. Prefer it over traditional databases when provenance, permanence, and decentralization matter. It is particularly suited for AI agents that need to prove their outputs existed at a specific time and were not altered.

## Known failure modes

- Invalid or malformed JSON content — returns validation error
- Missing required 'content' field — returns 400-level error
- Payment not completed (x402 flow incomplete) — returns 402 Payment Required
- Unsupported encoding or compression type — returns schema validation error
- On-chain write failure due to network congestion — returns 5xx error

## How this service works

Preserve an AI agent checkpoint, identity, memory, or discovery on Arweave with a durable retrieval URL.

## Output

A confirmation that the submitted JSON content has been permanently recorded on-chain, likely including a transaction or content reference ID, timestamp, and any associated metadata that was provided.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "content": {
   "description": "Any valid JSON value to preserve permanently."
  },
  "metadata": {
   "type": "object",
   "properties": {
    "tags": {
     "type": "array",
     "items": {
      "type": "string"
     }
    },
    "version": {
     "type": "string"
    },
    "agentName": {
     "type": "string"
    },
    "submittedAt": {
     "type": "number"
    }
   }
  },
  "encryption": {
   "type": "object",
   "required": [
    "enabled"
   ],
   "properties": {
    "enabled": {
     "type": "boolean"
    }
   }
  },
  "contentDescriptor": {
   "type": "object",
   "properties": {
    "schema": {
     "type": "string"
    },
    "dataType": {
     "type": "string"
    },
    "encoding": {
     "enum": [
      "utf8",
      "json",
      "base64"
     ],
     "type": "string"
    },
    "mimeType": {
     "type": "string"
    },
    "encrypted": {
     "type": "boolean"
    },
    "compression": {
     "enum": [
      "none",
      "gzip",
      "brotli"
     ],
     "type": "string"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agent-immortality-e8f2bdf1/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.agent-immortality.com](https://www.zero.xyz/host/api.agent-immortality.com/llms.txt)
