{"uid":"cap_gFB69pXpDjtOWe6b14yOM","slug":"agentshelf-syntexa-ch-icalendar-vfreebusy-parser-792a22c2","name":"agentshelf.syntexa.ch iCalendar VFREEBUSY Parser","description":"Call when an agent needs parsed VFREEBUSY items from iCalendar text. Exact $0.007 USDC. Prefer unpaid POST /v1/sandbox/ical-vfreebusy first.","url":"https://agentshelf.syntexa.ch/v1/ical-vfreebusy?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"text":{"type":"string","examples":["BEGIN:VCALENDAR\nBEGIN:VEVENT\nUID:evt\nSUMMARY:Meet\nDTSTART:20260101T000000Z\nDTEND:20260101T010000Z\nEND:VEVENT\nBEGIN:VTODO\nUID:todo\nSUMMARY:Task\nDTSTART:20260102T000000Z\nEND:VTODO\nBEGIN:VJOURNAL\nUID:note\nSUMMARY:Note\nDTSTART:20260103T000000Z\nEND:VJOURNAL\nBEGIN:VFREEBUSY\nUID:busy\nDTSTART:20260104T000000Z\nDTEND:20260104T020000Z\nEND:VFREEBUSY\nEND:VCALENDAR"],"maxLength":100000,"minLength":1,"description":"Input for this SKU. The route description says whether it is plain text, a URL, base64 bytes, or an already-encoded token."}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.007","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.007/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.007","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Lqo8C7mX_CbWfphakHNwy","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.007","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Parses iCalendar text and extracts structured VFREEBUSY (free/busy time) components from it","exampleAgentPrompt":"Can you parse out all the VFREEBUSY items from this iCalendar text I have — I need to know which time slots are marked as busy or free: BEGIN:VCALENDAR\\nVERSION:2.0\\nBEGIN:VFREEBUSY\\nDTSTART:20240101T090000Z\\nDTEND:20240101T170000Z\\nFREEBUSY:20240101T120000Z/20240101T130000Z\\nEND:VFREEBUSY\\nEND:VCALENDAR","exampleUseCases":[{"title":"Scheduling assistant availability check","prompt":"I got this iCalendar data back from a colleague's calendar server — can you pull out all the VFREEBUSY entries so I can see when they're available this week? Here's the ical text: BEGIN:VCALENDAR\\nVERSION:2.0\\nBEGIN:VFREEBUSY\\nDTSTART:20240610T000000Z\\nDTEND:20240614T235959Z\\nFREEBUSY:20240611T140000Z/20240611T150000Z\\nEND:VFREEBUSY\\nEND:VCALENDAR"},{"title":"Meeting scheduler free-slot extraction","prompt":"Parse this raw iCal response from our room booking system and give me the structured VFREEBUSY blocks so I can find an open slot for a team meeting: BEGIN:VCALENDAR\\nMETHOD:REPLY\\nBEGIN:VFREEBUSY\\nDTSTART:20240701T080000Z\\nDTEND:20240701T180000Z\\nFREEBUSY;FBTYPE=BUSY:20240701T100000Z/20240701T110000Z\\nEND:VFREEBUSY\\nEND:VCALENDAR"},{"title":"Calendar integration data pipeline","prompt":"I'm syncing calendar data from an external CalDAV feed and need you to extract all the VFREEBUSY items from this iCalendar payload so I can store availability in our system: BEGIN:VCALENDAR\\nVERSION:2.0\\nPRODID:-//Example//EN\\nBEGIN:VFREEBUSY\\nDTSTART:20240801T000000Z\\nDTEND:20240831T235959Z\\nFREEBUSY:20240805T090000Z/20240805T120000Z\\nFREEBUSY:20240812T130000Z/20240812T140000Z\\nEND:VFREEBUSY\\nEND:VCALENDAR"}],"resultDescription":"A structured list of parsed VFREEBUSY items extracted from the provided iCalendar text, including their time ranges, free/busy types, and associated calendar properties.","failureModes":["Invalid or malformed iCalendar text returns a parse error","Input text with no VFREEBUSY component returns empty results","Text exceeding 100,000 characters is rejected","Missing required 'text' field returns validation error","Payment failure (x402) prevents request from being processed"],"whenToPreferThis":"Use this endpoint when you need to programmatically extract VFREEBUSY scheduling data from raw iCalendar text, especially in agentic pipelines handling CalDAV responses, calendar file parsing, or scheduling automation where structured availability data is required. Try the free sandbox endpoint at POST /v1/sandbox/ical-vfreebusy first to validate your use case before incurring the $0.007 USDC per-call cost.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-02T06:50:20.466Z","isFirstParty":false,"canonicalSlug":"agentshelf-syntexa-ch-icalendar-vfreebusy-parser-792a22c2"}