{"name":"csv-to-ics","description":"Converts a CSV of events into an RFC 5545 compliant ICS calendar file (VCALENDAR/VEVENT) for Google Calendar, Outlook, and Apple Calendar import. Auto-detects column mapping (summary, date, time, location, description) or accepts an explicit mapping; handles all-day and timed events, configurable default duration, and custom delimiters. Up to 1000 rows. Use it as a CSV to iCal converter, calendar file generator, or .ics builder.","price":"$0.01","method":"POST","input_schema":{"properties":{"csv":{"type":"string","description":"Raw CSV text. First row is treated as the header unless overridden. Up to 1000 data rows."},"columns":{"type":"object","description":"Optional explicit column mapping, e.g. { summary: 'Title', start_date: 'Date', start_time: 'Time', location: 'Where', description: 'Notes' }. Auto-detected from header names when omitted."},"calendar_name":{"type":"string","description":"X-WR-CALNAME shown by calendar clients. Default 'Schedule'."},"default_duration_minutes":{"type":"number","description":"Event duration in minutes when no end time/date is provided. Default 60."},"delimiter":{"type":"string","description":"CSV delimiter character. Default ','. Use '\\t' for TSV, ';' for European CSV, '|' for pipe-delimited."}},"required":["csv"]},"input_example":{"csv":"Title,Date,Time\nMeeting,2026-05-15,9:00 AM","calendar_name":"Schedule"},"output_example":{"ics":"BEGIN:VCALENDAR\r\nVERSION:2.0\r\nPRODID:-//x402.bankr.bot//csv-to-ics//EN\r\nCALSCALE:GREGORIAN\r\nMETHOD:PUBLISH\r\nX-WR-CALNAME:Schedule\r\nBEGIN:VEVENT\r\nUID:abc@x402.bankr.bot\r\nDTSTAMP:20260506T180057Z\r\nSUMMARY:Meeting\r\nDTSTART:20260515T090000\r\nDTEND:20260515T100000\r\nEND:VEVENT\r\nEND:VCALENDAR\r\n","mime_type":"text/calendar","event_count":1,"skipped_rows":0,"errors":[],"calendar_name":"Schedule"},"x402_payment_required":true,"x402_facilitator":"https://api.cdp.coinbase.com/platform/v2/x402"}