CorrectICS

ICS Validation API

Programmatically validate and attest iCalendar (.ics) files. Simple requests, clear JSON results.

Quickstart (cURL)

curl -X POST https://api.correctics.com/validate \
  -H "Authorization: Bearer <API_KEY>" \
  -H "Content-Type: multipart/form-data" \
  -F "[email protected]"

JavaScript (fetch)

const form = new FormData();
form.append('file', new Blob([icsText], { type: 'text/calendar' }), 'calendar.ics');

const res = await fetch('https://api.correctics.com/validate', {
  method: 'POST',
  headers: { Authorization: 'Bearer <API_KEY>' },
  body: form
});
const data = await res.json();

Python (requests)

import requests
files = { 'file': ('calendar.ics', open('calendar.ics','rb'), 'text/calendar') }
r = requests.post('https://api.correctics.com/validate',
                  headers={'Authorization': 'Bearer <API_KEY>'},
                  files=files)
print(r.json())

OpenAPI (machine-readable): /docs/openapi.yaml