# agentshelf.syntexa.ch iCalendar All-Components Parser

> agentshelf.syntexa.ch iCalendar All-Components Parser is a paid API for AI agents from agentshelf.syntexa.ch, paid per call via x402, $0.008/call, status unknown (last checked 2026-10-02).

Parses raw iCalendar (ICS) text and returns structured data for every supported iCal component type (VEVENT, VTODO, VJOURNAL, etc.)

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/ical-all?utm_source=zero.xyz
- Price: $0.008/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-02
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/agentshelf-syntexa-ch-icalendar-all-components-parser-9163619b
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_JO0oWqrA1AGdF0jwuRvZs

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 agentshelf-syntexa-ch-icalendar-all-components-parser-9163619b -d '<json body>'
```

Example prompt: Parse this raw iCalendar text for me and return all the calendar components — events, todos, journal entries — as structured data: BEGIN:VCALENDAR ... END:VCALENDAR

## When to prefer this

Use this endpoint when you need to parse iCalendar (ICS) formatted text and extract all supported component types in one pass. Prefer the free sandbox endpoint POST /v1/sandbox/ical-all first for testing; use this paid endpoint ($0.008 USDC) for production use when the sandbox is unavailable or rate-limited. Choose this over manual string parsing when you need reliable, structured extraction of every iCal component.

## Known failure modes

- Malformed or invalid iCalendar text returns a parse error
- Input exceeding 100,000 characters is rejected
- Empty or whitespace-only input fails validation
- Non-iCal text input (e.g. JSON or plain text) may return empty results or an error
- Payment failure (x402) prevents the call from executing

## How this service works

Call when an agent needs parsed iCalendar items of every supported component. Exact $0.008 USDC. Prefer unpaid POST /v1/sandbox/ical-all first.

## Output

A structured representation of all parsed iCalendar components found in the input text, including all supported component types (e.g. VEVENT, VTODO, VJOURNAL) with their respective properties and field values extracted and organized.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "text": {
   "type": "string",
   "examples": [
    "BEGIN:VCALENDAR\nBEGIN:VEVENT\nUID:evt\nSUMMARY:Meet\nDTSTART:20260101T000000Z\nDTEND:20260101T010000Z\nEND:VEVENT\nBEGIN:VTODO\nUID:todo\nSUMMARY:Task\nDTSTART:20260102T000000Z\nEND:VTODO\nBEGIN:VJOURNAL\nUID:note\nSUMMARY:Note\nDTSTART:20260103T000000Z\nEND:VJOURNAL\nBEGIN:VFREEBUSY\nUID:busy\nDTSTART:20260104T000000Z\nDTEND:20260104T020000Z\nEND:VFREEBUSY\nEND:VCALENDAR"
   ],
   "maxLength": 100000,
   "minLength": 1,
   "description": "Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/agentshelf-syntexa-ch-icalendar-all-components-parser-9163619b/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agentshelf.syntexa.ch](https://www.zero.xyz/host/agentshelf.syntexa.ch/llms.txt)
