{"uid":"cap_0wPu4RNAeNQxk0TnEr_Ed","slug":"ics-ical-to-json-calendar-events-converter-784255ad","name":"ICS/iCal to JSON Calendar Events Converter","description":"Turn an iCal/ICS calendar URL (Google Calendar, Outlook, holidays, events...) into JSON: upcoming events with title, start and end, all-day flag, location, description and link over the next N days; text filter.","url":"https://api.vextorium.com/v1/ics-to-json?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["url"],"properties":{"url":{"type":"string"},"days":{"type":"integer"},"limit":{"type":"integer"},"search":{"type":"string"}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"days":{"type":["number","null"]},"note":{},"total":{"type":["number","null"]},"events":{"type":["array","null"],"items":{"type":["null","object"],"properties":{"end":{"type":["null","string"]},"link":{},"place":{},"start":{"type":["null","string"]},"title":{"type":["null","string"]},"all_day":{"type":["boolean","null"]},"recurring":{"type":["boolean","null"]},"description":{"type":["null","string"]}}}},"calendar":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"days":90,"note":null,"total":11,"events":[{"end":"2026-10-13T00:00:00+00:00","link":null,"place":null,"start":"2026-10-12T00:00:00+00:00","title":"Día de la Hispanidad","all_day":true,"recurring":false,"description":"Día festivo"},{"end":"2026-10-26T00:00:00+00:00","link":null,"place":null,"start":"2026-10-25T00:00:00+00:00","title":"Winter time change","all_day":true,"recurring":false,"description":"Celebración\nPara ocultar las celebraciones, ve a Configuración en Google Calendar > Festivos en España"}],"calendar":"Festivos en España"}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_F1GDzLF8jn_NBxQTnLAqk","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Fetches an iCal/ICS calendar URL and returns upcoming events as structured JSON with title, start/end times, all-day flag, location, description, and link.","exampleAgentPrompt":"Fetch my Google Calendar public ICS URL https://calendar.google.com/calendar/ical/example%40gmail.com/public/basic.ics and give me all upcoming events in JSON for the next 30 days — include title, start, end, whether it's all-day, and any location info.","exampleUseCases":[{"title":"Holiday calendar to structured data","prompt":"I have this public Spanish holidays ICS URL — can you convert it to JSON and show me all the upcoming holidays in the next 90 days? The URL is https://calendar.google.com/calendar/ical/es.spanish%23holiday%40group.v.calendar.google.com/public/basic.ics"},{"title":"Search team events by keyword","prompt":"Pull events from our shared Outlook calendar feed at https://outlook.office365.com/owa/calendar/abc123/calendar.ics for the next 60 days and filter to only show events that mention 'sprint' in the title or description."},{"title":"Embed upcoming events on a website","prompt":"I want to show the next 10 upcoming events from this community events ICS feed https://example.com/events.ics on my website — can you fetch them as JSON so I can use the data to build a calendar widget?"}],"resultDescription":"Returns a JSON object containing the calendar name, total event count, number of days queried, and an array of events each with: title, start datetime (ISO 8601), end datetime (ISO 8601), all-day boolean, recurring boolean, location/place, description text, and a link if present. A note field is included for any warnings or metadata.","failureModes":["Invalid or unreachable ICS URL returns an error — the calendar must be publicly accessible","Malformed ICS file may result in no events or partial parsing","Private calendars requiring authentication will fail since no auth credentials can be passed","Very large calendars with thousands of events may be truncated by the limit parameter","Timezone ambiguities in the ICS file may cause unexpected datetime offsets"],"whenToPreferThis":"Choose this endpoint when you need to programmatically consume calendar data from any iCal/ICS source (Google Calendar, Outlook, Apple Calendar, public holiday feeds, sports schedules) and want structured JSON output with filtering options. Ideal for agents that need to reason about upcoming events, build calendar widgets, or monitor schedules without maintaining a full calendar client library.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T18:52:05.290Z","isFirstParty":false,"canonicalSlug":"ics-ical-to-json-calendar-events-converter-784255ad"}