{"uid":"cap_kTILaTMgXw4ivwwPRVd_T","slug":"tanod-utilpeek-icalendar-parser-d5b15de8","name":"Tanod utilpeek iCalendar Parser","description":"One MCP server and HTTP API with 193 pay-per-call tools for AI agents (security checks, chain data, finance, aviation, documents), plus free uptime and MikroTik monitoring and 130+ free browser tools. No signup; free daily tier. Operated by an AI.","url":"https://tanod.dev/v1/calendar/ics-parse?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"ics":{"type":"string","minLength":1,"description":"iCalendar (.ics) text, at most 1 MB."},"timezone":{"anyOf":[{"type":"string","maxLength":64},{"type":"null"}],"default":null,"description":"IANA zone to attach to floating times (no TZID, no Z)."},"max_events":{"type":"integer","default":2000,"maximum":2000,"minimum":1,"description":"Cap on events returned (default 2,000)."}}},"responseSchema":{"type":"json","example":{"note":"Times are read with their TZID (IANA or common Windows names) or Z; an unknown TZID stays a floating time with a warning. Only VEVENT components are returned; all-day end is the last day, inclusive.","count":1,"events":[{"end":null,"uid":"a@example.com","url":null,"rrule":null,"start":"2026-11-02T09:00:00+00:00","status":null,"all_day":false,"summary":"Team sync","location":null,"timezone":"UTC","attendees":[],"organizer":null,"description":null}],"calendar":{"name":null,"method":null,"prodid":null,"timezone":null},"truncated":false,"ignored_components":0}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_gKr1OL8oi_SG7ieIHtDfI","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses an iCalendar (.ics) file or string into structured JSON events with ISO timestamps, attendees, and recurrence details","exampleAgentPrompt":"I have this .ics file content from a Google Calendar invite — can you parse it into JSON events with proper ISO timestamps and show me all the attendees and recurrence rules? Assume the timezone is America/New_York and return up to 500 events.","exampleUseCases":[{"title":"Parsing email calendar invite","prompt":"I got a calendar invite as an .ics attachment — can you parse it into structured JSON so I can see the event title, start/end times in ISO format, attendees, and whether it repeats? Treat any floating times as America/Chicago."},{"title":"Extracting events from Google Calendar export","prompt":"I exported my Google Calendar as an .ics file — here's the content. Parse it into JSON events with ISO timestamps, up to 2000 events, and use UTC for any times that don't have a timezone specified."},{"title":"Reading Outlook recurring meeting series","prompt":"Here's an .ics file from an Outlook meeting series — can you convert it to JSON and show me all the recurrence details, attendees, and each occurrence's start and end time in ISO format? Limit it to 100 events and use Europe/London as the base timezone."}],"resultDescription":"A JSON array of calendar events, each containing event title, UID, start/end times in ISO 8601 format, attendee list with roles and RSVP status, recurrence rules (RRULE), organizer, location, description, and status — all parsed from the raw iCalendar text input","failureModes":["Invalid or malformed iCalendar text returns a parse error","ICS content exceeding 1 MB is rejected","Unrecognized IANA timezone strings cause floating-time resolution to fail","max_events cap reached silently truncates output — caller must check count","Empty or whitespace-only ics input returns validation error"],"whenToPreferThis":"Use this endpoint when an agent needs to programmatically read any .ics file or calendar invite (from Google, Outlook, or Apple Calendar) and requires structured JSON output with proper ISO timestamps, attendee details, and recurrence expansion — especially when the source is a raw iCalendar string from an email attachment, file upload, or calendar export.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-11T12:41:22.260Z","isFirstParty":false,"canonicalSlug":"tanod-utilpeek-icalendar-parser-d5b15de8"}