# iCal Generator (RFC 5545 VCALENDAR)

> iCal Generator (RFC 5545 VCALENDAR) is a paid API for AI agents from api.24klabs.ai, paid per call via x402, $0.003/call, status unknown (last checked 2026-09-16).

Generates a valid RFC 5545 VCALENDAR (.ics) file from a list or CSV of events, supporting all-day and timed events, recurrence rules, locations, and display alarms.

## Facts

- Endpoint: POST https://api.24klabs.ai/api/ical-generator
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-16
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/ical-generator-rfc-5545-vcalendar-6d471c47
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Pt-_ViZ02Sc_-6VKv7OYy

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 ical-generator-rfc-5545-vcalendar-6d471c47 -d '<json body>'
```

Example prompt: Can you build me a .ics calendar file for our weekly team standup — every Monday at 9am for 30 minutes, starting July 7th, recurring for 12 weeks, with a 10-minute display alarm before each one and the location set to 'Conference Room B'?

## When to prefer this

Choose this endpoint when you need to programmatically generate a standards-compliant .ics calendar file from structured event data — especially when events involve recurrence rules, location fields, or display alarms. It is ideal for agent workflows that automate scheduling exports, produce importable calendars for end users, or convert tabular (CSV) event data into calendar format. Prefer this over manual string templating when RFC 5545 compliance is required.

## Known failure modes

- Invalid or missing event datetime format causes parsing error
- Malformed RRULE syntax results in rejection or no recurrence
- CSV with inconsistent columns or missing required fields (title, start) fails parsing
- Conflicting all-day and timed event fields on the same event
- Alarm trigger duration is malformed (not a valid ISO 8601 duration)
- Empty event list returns an empty or invalid VCALENDAR

## How this service works

Build a valid RFC 5545 VCALENDAR from a list of events (or a CSV of events). Supports all-day and timed events, RRULE recurrence, location, and display alarms.

## Output

A valid RFC 5545 VCALENDAR text body (or file) containing one or more VEVENT components, each with UID, DTSTART, DTEND, SUMMARY, optional LOCATION, optional RRULE recurrence rule, and optional VALARM display alarm. The output is directly importable into calendar clients such as Google Calendar, Apple Calendar, and Outlook.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "events": {
   "type": "array"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "ics": "BEGIN:VCALENDAR\r\n..."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/ical-generator-rfc-5545-vcalendar-6d471c47/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.24klabs.ai](https://www.zero.xyz/host/api.24klabs.ai/llms.txt)
