# Time Capsule Seal Endpoint

> Time Capsule Seal Endpoint is a paid API for AI agents from timecapsule.0000402.xyz, paid per call via x402, $0.05/call, status unknown (last checked 2026-09-14).

Seals up to 100 KB of text in a time-locked capsule on Base Mainnet, returning a token that unlocks the content only after a specified future date

## Facts

- Endpoint: POST https://timecapsule.0000402.xyz/seal
- Price: $0.05/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/timecapsule-0000402-xyz-982f25a8
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wFjHcxQ-ISW601FG8Q3g5

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 timecapsule-0000402-xyz-982f25a8 -d '<json body>'
```

Example prompt: Seal this message as a time capsule so it can't be opened until January 1, 2030 — label it 'New Year Surprise' and use this text: 'By the time you read this, so much will have changed. Stay curious and keep going.'

## When to prefer this

Use this endpoint when an agent needs to store text content that must remain inaccessible until a specific future date, especially for time capsule applications, scheduled reveals, surprise messages, or any use case requiring provable content lockout on-chain with a $0.05 per-capsule cost on Base Mainnet.

## Known failure modes

- Insufficient USDC payment or payment failure on Base Mainnet returns a payment error
- Text content exceeds 100 KB limit returns a payload too large error
- unlock_at date exceeds 10 years from current date returns a validation error
- Malformed or missing unlock_at date returns a bad request error
- Missing text content body returns a bad request error

## How this service works

Pay $0.05 USDC to seal up to 100 KB of text until a future date. Content is inaccessible via GET /open/{token} until unlock_at passes. An optional label is visible before unlock via GET /status/{token}. Max unlock date: 10 years from now. Network: Base Mainnet. Each request stores one sealed text capsule and returns a token for later retrieval.

## Output

A unique token for later retrieval, along with confirmation of the sealed capsule, the unlock_at date, and the optional label. The sealed text content is inaccessible via GET /open/{token} until the unlock date passes; only the label is visible via GET /status/{token} before then.

## Example request

```json
{
 "label": "QA Test Capsule",
 "content": "This is a test message sealed in a time capsule. It contains important information that should only be revealed after the specified unlock date. Testing the time capsule functionality.",
 "unlock_at": "2026-12-31T23:59:59Z"
}
```

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "label": {
   "type": "string",
   "maxLength": 200,
   "description": "Optional short label shown in status responses before unlock. Max 200 chars."
  },
  "content": {
   "type": "string",
   "maxLength": 100000,
   "description": "Text content to seal until unlock_at. Max 100 KB."
  },
  "unlock_at": {
   "type": "string",
   "format": "date-time",
   "description": "ISO 8601 datetime when the capsule unlocks. Must be at least 1 minute in the future and at most 10 years from now."
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "token": "a1b2c3d4-e5f6-7890-abcd-ef1234567890",
  "message": "Capsule sealed. Use GET /open/a1b2c3d4-e5f6-7890-abcd-ef1234567890 after 2028-11-05T05:00:00+00:00.",
  "unlock_at": "2028-11-05T05:00:00+00:00",
  "seconds_until_unlock": 86400
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/timecapsule-0000402-xyz-982f25a8/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from timecapsule.0000402.xyz](https://www.zero.xyz/host/timecapsule.0000402.xyz/llms.txt)
