{"name":"csv-to-ics","description":"CSV to ICS / CSV to iCal / calendar file generator / .ics builder / Google Calendar + Outlook + Apple Calendar import. RFC 5545 compliant VCALENDAR/VEVENT output. Auto-detects column mapping (summary, date, time, location, description) or accepts an explicit mapping. Handles all-day and timed events, configurable default duration, custom delimiters. Up to 1000 rows. Pure parser, no upstream API.","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"}