# agentshelf.syntexa.ch iCalendar VFREEBUSY Parser

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

Parses iCalendar text and extracts structured VFREEBUSY (free/busy time) components from it

## Facts

- Endpoint: POST https://agentshelf.syntexa.ch/v1/ical-vfreebusy?utm_source=zero.xyz
- Price: $0.007/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-vfreebusy-parser-792a22c2
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_gFB69pXpDjtOWe6b14yOM

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-vfreebusy-parser-792a22c2 -d '<json body>'
```

Example prompt: Can you parse out all the VFREEBUSY items from this iCalendar text I have — I need to know which time slots are marked as busy or free: BEGIN:VCALENDAR\nVERSION:2.0\nBEGIN:VFREEBUSY\nDTSTART:20240101T090000Z\nDTEND:20240101T170000Z\nFREEBUSY:20240101T120000Z/20240101T130000Z\nEND:VFREEBUSY\nEND:VCALENDAR

## When to prefer this

Use this endpoint when you need to programmatically extract VFREEBUSY scheduling data from raw iCalendar text, especially in agentic pipelines handling CalDAV responses, calendar file parsing, or scheduling automation where structured availability data is required. Try the free sandbox endpoint at POST /v1/sandbox/ical-vfreebusy first to validate your use case before incurring the $0.007 USDC per-call cost.

## Known failure modes

- Invalid or malformed iCalendar text returns a parse error
- Input text with no VFREEBUSY component returns empty results
- Text exceeding 100,000 characters is rejected
- Missing required 'text' field returns validation error
- Payment failure (x402) prevents request from being processed

## How this service works

Call when an agent needs parsed VFREEBUSY items from iCalendar text. Exact $0.007 USDC. Prefer unpaid POST /v1/sandbox/ical-vfreebusy first.

## Output

A structured list of parsed VFREEBUSY items extracted from the provided iCalendar text, including their time ranges, free/busy types, and associated calendar properties.

## 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-vfreebusy-parser-792a22c2/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)
