81trust / 100
Calendar Ics
by NetIntel in Productivity & SaaS
x402 APIPassing, checked 3 h ago
Turn event fields into a valid RFC 5545 .ics calendar file — handles timed and all-day events, escaping, line folding, and a deterministic UID for idempotent re-import — so agents can publish events that import cleanly into Google, Apple, and Outlook calendars. Add ?download=1 (or Accept: text/calendar) to receive the raw .ics file with a Content-Disposition attachment header instead of the JSON envelope. Pure compute, no LLM.
POST https://netintel.dev/calendar/ics
Last 30 days
All checks passedSome failedAll failedNot checked
- Uptime
- 100%
- Response time
- 177 ms typical, 177 ms slowest 5%
- Last check
- 3 h ago
- Next check
- any minute now
How to call it
# See the payment challenge (nothing is charged)
curl -i -X POST "https://netintel.dev/calendar/ics" \
-H "content-type: application/json" \
-d '{"ends_at":"2026-06-27T17:00:00","location":"Paris HQ","starts_at":"2026-06-27T09:00:00","timezone":"Europe/Paris","title":"Team Offsite"}'import { wrapFetchWithPayment } from "@x402/fetch";
import { x402Client } from "@x402/core/client";
import { ExactEvmScheme } from "@x402/evm/exact/client";
import { privateKeyToAccount } from "viem/accounts";
const client = new x402Client().register(
"eip155:8453",
new ExactEvmScheme(privateKeyToAccount(process.env.AGENT_KEY)),
);
const pay = wrapFetchWithPayment(fetch, client);
// Not sure it's safe to pay? Preflight it first for $0.03:
// GET https://toolvet.app/api/v1/check?url=https%3A%2F%2Fnetintel.dev%2Fcalendar%2Fics
const res = await pay("https://netintel.dev/calendar/ics", {
method: "POST",
headers: { "content-type": "application/json" },
body: JSON.stringify({"ends_at":"2026-06-27T17:00:00","location":"Paris HQ","starts_at":"2026-06-27T09:00:00","timezone":"Europe/Paris","title":"Team Offsite"}),
});
console.log(await res.json());Example input
{
"ends_at": "2026-06-27T17:00:00",
"location": "Paris HQ",
"starts_at": "2026-06-27T09:00:00",
"timezone": "Europe/Paris",
"title": "Team Offsite"
}Example output
{
"data": {
"all_day": false,
"ics": "BEGIN:VCALENDAR\r\nVERSION:2.0\r\n...END:VCALENDAR\r\n",
"uid": "[email protected]"
},
"findings": [],
"grade": "A",
"score": 100
}Security scan
- No findings. We scan names, descriptions and tool definitions for hidden instructions and other prompt-injection patterns.
Recent checks
| When | Result | HTTP | Time | Price |
|---|---|---|---|---|
| 3 h ago | Passed | 402 | 177 ms | $0.005 |