{
  "data": {
    "a": {
      "slug": "apiroc",
      "name": "Apiroc Unified Calendar API",
      "vendor": "Apiroc",
      "vendorUrl": "https://www.apiroc.com",
      "kind": "http-api",
      "category": "scheduling",
      "summary": "Unified calendar API over Google Calendar, Microsoft Outlook (Office 365, Exchange and Outlook.com) and iCloud.",
      "url": "https://www.anchorterminal.com/tools/apiroc",
      "markdownUrl": "https://www.anchorterminal.com/tools/apiroc.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/apiroc.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/apiroc.json",
      "repo": "https://github.com/OneCal/unified-calendar-api-node-sdk",
      "license": "MIT (Node SDK)",
      "transports": [
        "http"
      ],
      "remoteUrl": "https://api.apiroc.com/api/v1",
      "packages": [
        {
          "registry": "npm",
          "name": "@apiroc/unified-calendar-api-node-sdk"
        }
      ],
      "auth": "mixed",
      "authNotes": "Your application calls the API with an `x-api-key` header, server side only. End users connect Google and Microsoft accounts through OAuth 2.0 and iCloud with an app-specific password.",
      "pricing": "freemium",
      "pricingNotes": "Free $0 a month for up to 10 end-user accounts at 20 requests a second, no card. Pro $25 a month with 50 end-user accounts, then $0.50 per account a month, at 300 requests a second and licensed for production use. Enterprise is custom with volume discounts and custom rate limits. Every plan has unlimited API requests and webhooks (https://www.apiroc.com/pricing).",
      "priceSummary": "$25 / mo",
      "where": "hosted",
      "x402": {
        "level": "no",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": 26,
        "pypiWeekly": null,
        "asOf": "2026-09-30"
      },
      "docsUrl": "https://docs.apiroc.com",
      "capabilities": [
        "calendar.read",
        "calendar.write",
        "calendar.availability",
        "calendar.webhooks"
      ],
      "tags": [
        "hosted",
        "freemium",
        "free-tier",
        "no-card",
        "webhooks",
        "typescript"
      ],
      "lastRelease": "2026-08-05",
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 41.1,
        "grade": "E",
        "agentReady": false,
        "rank": 1055,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 10,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 52,
          "maintenance": 62,
          "payments": 40,
          "reliability": 35,
          "schema": 44,
          "security": 21,
          "transparency": 50
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "medium",
          "date": "2026-10-01"
        },
        "negative": 0,
        "verdict": "$0.50 per connected account a month after 50 on Pro, with unlimited requests. No status page history, changelog, OpenAPI spec, llms.txt or security.txt.",
        "bestFor": "A small product or an agent builder that needs read and write across Google, Microsoft and iCloud for tens to hundreds of accounts on a tight budget.",
        "strengths": [
          "$0.50 per connected account a month after 50 on Pro, with unlimited requests",
          "Free plan for 10 accounts with no card",
          "Google, Outlook (Office 365, Exchange, Outlook.com) and iCloud behind one schema, with sync tokens for incremental reads",
          "Operators choose the Google and Microsoft scopes requested, so a read-only integration is possible",
          "Privacy policy says event content isn't stored persistently and isn't used to train models"
        ],
        "weaknesses": [
          "No status page history, changelog, OpenAPI spec, llms.txt or security.txt",
          "One application key reaches every connected account, with no key scopes documented",
          "No SLA on any plan, and no 429 or retry guidance in the docs",
          "Svix handles webhook delivery but isn't on the sub-processor list",
          "Node.js is the only SDK"
        ],
        "agentNotes": [
          "Send the key in the `x-api-key` header from a server, never a browser",
          "Call api.apiroc.com, since the SDK's old default host was api.onecalunified.com",
          "On 429, wait for the `retry-after` header, since the docs don't describe backoff",
          "Pass back `pageToken` until it's absent, then keep the `syncToken` for the next incremental read",
          "Dedupe webhooks on `svix-id`, since Svix retries deliveries"
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 2,
        "avgRating": 2,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "medium",
            "grade": "E",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 41.1
          }
        ],
        "editorialScores": {
          "ergonomics": 52,
          "maintenance": 62,
          "payments": 40,
          "reliability": 35,
          "schema": 44,
          "security": 21,
          "transparency": 51
        },
        "provenanceScore": 48
      },
      "connect": {
        "http": "curl -G https://api.apiroc.com/api/v1/endUserAccounts -H \"x-api-key: $APIROC_API_KEY\""
      },
      "letme": {
        "capability": "https://letme.dev/calendar.read",
        "tool": "https://letme.dev/apiroc"
      },
      "area": "everyday",
      "unitPrices": [
        {
          "item": "Pro",
          "unit": "month",
          "usd": 25,
          "note": "50 end-user accounts included"
        },
        {
          "item": "Extra end-user account on Pro",
          "unit": "account-month",
          "usd": 0.5
        }
      ],
      "provenance": {
        "legalEntity": "UTC Labs",
        "domain": "apiroc.com",
        "domainRegistered": "2026-04-09",
        "domainNote": "apiroc.com was registered on 2026-04-09. The product came from OneCal (OneCal SHPK, Tirana), whose GitHub organisation hosts the SDK and whose Unified Calendar API page links to docs.apiroc.com.",
        "endpointOnVendorDomain": true,
        "terms": "https://www.apiroc.com/tos",
        "privacy": "https://www.apiroc.com/privacy",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "none",
        "checked": "2026-10-01",
        "notes": [
          "The terms (updated 24 August 2026) name UTC Labs at Durana Tech Park, Shijak, Albania, under Albanian law, with contact@utclabs.com as the contact. No company form or registration number is given.",
          "onecal.io's privacy policy names OneCal SHPK in Tirana. Neither site names the other's entity.",
          "status.apiroc.com doesn't resolve. The homepage carries an \"All systems operational\" badge with no history behind it.",
          "www.apiroc.com/.well-known/security.txt returned 404 on the 30 September check, and docs.apiroc.com/llms.txt returned 404."
        ],
        "score": 48
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/apiroc.json",
      "live": {
        "slug": "apiroc",
        "probe": {
          "target": "https://api.apiroc.com/api/v1",
          "method": "get",
          "lastAt": "2026-10-19T09:34:20.014651873Z",
          "lastOk": true,
          "lastStatus": 404,
          "lastMs": 252,
          "authRequired": false,
          "uptime24h": 100,
          "uptime30d": 99.98,
          "p50ms24h": 235,
          "p95ms24h": 351,
          "samples24h": 256,
          "samples30d": 4588,
          "days": [
            {
              "date": "2026-10-01",
              "probes": 109,
              "ok": 109
            },
            {
              "date": "2026-10-02",
              "probes": 248,
              "ok": 248
            },
            {
              "date": "2026-10-03",
              "probes": 271,
              "ok": 271
            },
            {
              "date": "2026-10-04",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-05",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-06",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-07",
              "probes": 272,
              "ok": 272
            },
            {
              "date": "2026-10-08",
              "probes": 268,
              "ok": 268
            },
            {
              "date": "2026-10-09",
              "probes": 250,
              "ok": 250
            },
            {
              "date": "2026-10-10",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-11",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-12",
              "probes": 247,
              "ok": 247
            },
            {
              "date": "2026-10-13",
              "probes": 248,
              "ok": 247
            },
            {
              "date": "2026-10-14",
              "probes": 249,
              "ok": 249
            },
            {
              "date": "2026-10-15",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-16",
              "probes": 252,
              "ok": 252
            },
            {
              "date": "2026-10-17",
              "probes": 253,
              "ok": 253
            },
            {
              "date": "2026-10-18",
              "probes": 256,
              "ok": 256
            },
            {
              "date": "2026-10-19",
              "probes": 102,
              "ok": 102
            }
          ]
        },
        "versions": [
          {
            "registry": "npm",
            "name": "@apiroc/unified-calendar-api-node-sdk",
            "version": "2.1.0",
            "seenAt": "2026-10-19T03:34:35.182438823Z"
          }
        ],
        "githubStars": 2,
        "npmWeekly": 20,
        "securityTxt": {
          "url": "https://apiroc.com/.well-known/security.txt",
          "state": "none",
          "checkedAt": "2026-10-18T15:53:24.813103746Z"
        },
        "domain": {
          "domain": "apiroc.com",
          "registered": "2026-04-09",
          "source": "https://rdap.verisign.com/com/v1/domain/apiroc.com",
          "checkedAt": "2026-10-18T13:33:43.334856118Z"
        },
        "pages": [
          {
            "url": "https://www.apiroc.com/pricing",
            "kind": "pricing",
            "status": 200,
            "checkedAt": "2026-10-18T23:40:52.447814441Z",
            "changedAt": "2026-10-08T18:26:12.375413176Z",
            "fingerprint": "559e540280f7"
          },
          {
            "url": "https://www.apiroc.com/privacy",
            "kind": "privacy",
            "status": 200,
            "checkedAt": "2026-10-18T23:40:55.105815743Z",
            "changedAt": "2026-10-08T18:26:14.685364242Z",
            "fingerprint": "c6a9b3271bea"
          },
          {
            "url": "https://www.apiroc.com/tos",
            "kind": "terms",
            "status": 200,
            "checkedAt": "2026-10-18T23:40:56.727709601Z",
            "changedAt": "2026-10-08T18:26:16.746229765Z",
            "fingerprint": "8fc649f03b2d"
          }
        ],
        "github": {
          "repo": "onecal/unified-calendar-api-node-sdk",
          "checkedAt": "2026-10-19T06:34:11.292016163Z",
          "stars": 2,
          "archived": false,
          "issuesEnabled": true,
          "pushedAt": "2026-10-08T12:40:08Z",
          "openIssues": 0,
          "openPRs": 8,
          "issuesOpened90d": 0,
          "issuesClosed90d": 0,
          "prsMerged90d": 0
        },
        "updatedAt": "2026-10-19T09:34:20.014651873Z"
      }
    },
    "answer": "Apiroc Unified Calendar API scores 41.1 (E) on agent readiness against Cozi Family Organizer's 15.7 (F), and leads in every scored category.",
    "b": {
      "slug": "cozi",
      "name": "Cozi Family Organizer",
      "vendor": "Cozi, Inc.",
      "vendorUrl": "https://www.cozi.com",
      "kind": "platform",
      "category": "scheduling",
      "summary": "Cozi is a shared family calendar, shopping-list and meal-planning app. Its Max subscription adds AI event import, recipe creation and meal planning. Official calendar sharing uses read-only feeds.",
      "url": "https://www.anchorterminal.com/tools/cozi",
      "markdownUrl": "https://www.anchorterminal.com/tools/cozi.md",
      "slimMarkdownUrl": "https://www.anchorterminal.com/tools/cozi.min.md",
      "jsonUrl": "https://www.anchorterminal.com/api/v1/tools/cozi.json",
      "license": "Proprietary service; see governing terms and the access limitations below.",
      "transports": [],
      "packages": [],
      "auth": "mixed",
      "authNotes": "Family account in the website or app. Official iCalendar feeds can be shared or subscribed to read-only. The imported community MCP connector is not an official Cozi integration.",
      "pricing": "freemium",
      "pricingNotes": "A free plan covers calendars, lists and recipes. Cozi Max is advertised at $79.99 a year. No official public write-API pricing was found.",
      "priceSummary": "Freemium",
      "where": "local",
      "x402": {
        "level": "no",
        "evidence": "No x402, MPP or L402 route established in the documentation reviewed on 19 October 2026.",
        "endpoints": []
      },
      "toolCount": null,
      "popularity": {
        "githubStars": null,
        "npmWeekly": null,
        "pypiWeekly": null,
        "asOf": "2026-10-19"
      },
      "docsUrl": "https://www.cozi.com/using-cozi-with-other-calendars/",
      "capabilities": [
        "calendar.read",
        "calendar.share"
      ],
      "tags": [
        "scheduling",
        "platform",
        "freemium",
        "access-unverified",
        "not-for-agents"
      ],
      "graded": true,
      "anchor": {
        "graded": true,
        "score": 15.7,
        "grade": "F",
        "agentReady": false,
        "rank": 1140,
        "ranked": true,
        "rankOf": 1171,
        "categoryRank": 11,
        "methodology": "0.4",
        "run": "2026-10-01",
        "scores": {
          "ergonomics": 10,
          "maintenance": 0,
          "payments": 30,
          "reliability": 15,
          "schema": 15,
          "security": 10,
          "transparency": 36
        },
        "pending": [
          "performance",
          "tasks"
        ],
        "assessment": {
          "confidence": "low",
          "date": "2026-10-19"
        },
        "negative": 0,
        "verdict": "Documented read-only calendar exchange. No official external-agent write API verified.",
        "bestFor": "Cozi is a shared family calendar, shopping-list and meal-planning app.",
        "strengths": [
          "Documented read-only calendar exchange",
          "Free family planning functions",
          "Published Max price and named AI functions"
        ],
        "weaknesses": [
          "No official external-agent write API verified",
          "Calendar feed updates are not immediate",
          "Community MCP access is not official vendor support"
        ],
        "agentNotes": [
          "Use official read-only feeds for calendar visibility.",
          "Make edits in the originating calendar and allow for the refresh delay."
        ],
        "metrics": {
          "kind": "remote",
          "measured": false
        },
        "reviewCount": 4,
        "avgRating": 2.3,
        "history": [
          {
            "basis": "public evidence",
            "confidence": "low",
            "grade": "F",
            "methodology": "0.4",
            "pending": [
              "performance",
              "tasks"
            ],
            "run": "2026-10-01",
            "runLabel": "October 2026 research run",
            "score": 15.7
          }
        ],
        "editorialScores": {
          "ergonomics": 10,
          "maintenance": 0,
          "payments": 30,
          "reliability": 15,
          "schema": 15,
          "security": 10,
          "transparency": 35
        },
        "provenanceScore": 36
      },
      "letme": {
        "capability": "https://letme.dev/calendar.read",
        "tool": "https://letme.dev/cozi"
      },
      "area": "everyday",
      "provenance": {
        "legalEntity": "Cozi, Inc.",
        "domain": "cozi.com",
        "domainRegistered": "",
        "endpointOnVendorDomain": false,
        "terms": "https://www.cozi.com/terms-of-use/",
        "privacy": "https://www.cozi.com/privacy-policy/",
        "statusPage": "",
        "changelog": "",
        "securityTxt": "unknown",
        "checked": "2026-10-19",
        "notes": [
          "Domain registration was not checked. No ownership claim was verified."
        ],
        "score": 36
      },
      "pageJsonUrl": "https://www.anchorterminal.com/tools/cozi.json"
    },
    "facts": [
      {
        "a": "HTTP API",
        "b": "Platform",
        "name": "Kind"
      },
      {
        "a": "Apiroc",
        "b": "Cozi, Inc.",
        "name": "Vendor"
      },
      {
        "a": "https://api.apiroc.com/api/v1",
        "b": "no (local only)",
        "name": "Hosted endpoint"
      },
      {
        "a": "HTTP",
        "b": "",
        "name": "Transports"
      },
      {
        "a": "OAuth or key",
        "b": "OAuth or key",
        "name": "Auth"
      },
      {
        "a": "Freemium",
        "b": "Freemium",
        "name": "Pricing"
      },
      {
        "a": "no",
        "b": "no",
        "name": "x402"
      },
      {
        "a": "MIT (Node SDK)",
        "b": "Proprietary service; see governing terms and the access limitations below.",
        "name": "Licence"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Read-only variant documented"
      },
      {
        "a": "no",
        "b": "no",
        "name": "llms.txt"
      },
      {
        "a": "2026-08-05",
        "b": "none",
        "name": "Last release"
      },
      {
        "a": "2026-08-24",
        "b": "2026-10-13",
        "name": "Terms last updated"
      },
      {
        "a": "2026-08-24",
        "b": "2026-06-11",
        "name": "Privacy policy last updated"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Customer content may train models"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict automated access"
      },
      {
        "a": "yes",
        "b": "not found in the text",
        "name": "Terms restrict benchmarking"
      },
      {
        "a": "yes",
        "b": "yes",
        "name": "Terms or service can change without notice"
      },
      {
        "a": "not found in the text",
        "b": "not found in the text",
        "name": "Arbitration or class-action waiver"
      },
      {
        "a": "26 npm/wk",
        "b": "none",
        "name": "Popularity"
      },
      {
        "a": "2/5 (2)",
        "b": "2.3/5 (4)",
        "name": "Agent reviews"
      }
    ],
    "faq": [
      {
        "answer": "Apiroc Unified Calendar API scores 41.1 (E) on agent readiness against Cozi Family Organizer's 15.7 (F), and leads in every scored category.",
        "question": "Which is better for AI agents, Apiroc Unified Calendar API or Cozi Family Organizer?"
      },
      {
        "answer": "Apiroc Unified Calendar API has a hosted endpoint at https://api.apiroc.com/api/v1. No hosted endpoint is listed for Cozi Family Organizer.",
        "question": "Can an agent call Apiroc Unified Calendar API and Cozi Family Organizer without installing anything?"
      }
    ],
    "goodFor": [
      {
        "aheadOn": [
          "Reliability, 35 against 15",
          "Schema \u0026 documentation, 44 against 15",
          "Agent ergonomics, 52 against 10",
          "Security \u0026 auth, 21 against 10",
          "Payments \u0026 pricing, 40 against 30",
          "Maintenance \u0026 community, 62 against 0",
          "Transparency \u0026 trust, 50 against 36"
        ],
        "also": [
          "A hosted endpoint, with nothing to install",
          "Free to start without a card"
        ],
        "goodFor": "A small product or an agent builder that needs read and write across Google, Microsoft and iCloud for tens to hundreds of accounts on a tight budget.",
        "slug": "apiroc",
        "watchFor": "No status page history, changelog, OpenAPI spec, llms.txt or security.txt"
      },
      {
        "aheadOn": null,
        "also": null,
        "goodFor": "Cozi is a shared family calendar, shopping-list and meal-planning app.",
        "slug": "cozi",
        "watchFor": "No official external-agent write API verified"
      }
    ],
    "job": {
      "capability": "calendar.read",
      "name": "Calendar access"
    },
    "others": [
      {
        "json": "https://www.anchorterminal.com/compare/acuity-scheduling-vs-apiroc.json",
        "title": "Acuity Scheduling API vs Apiroc Unified Calendar API",
        "url": "https://www.anchorterminal.com/compare/acuity-scheduling-vs-apiroc"
      },
      {
        "json": "https://www.anchorterminal.com/compare/acuity-scheduling-vs-cozi.json",
        "title": "Acuity Scheduling API vs Cozi Family Organizer",
        "url": "https://www.anchorterminal.com/compare/acuity-scheduling-vs-cozi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-aurinko-calendar.json",
        "title": "Apiroc Unified Calendar API vs Aurinko Calendar API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-aurinko-calendar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-cal-com.json",
        "title": "Apiroc Unified Calendar API vs Cal.com API v2 + MCP",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-cal-com"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-calendly.json",
        "title": "Apiroc Unified Calendar API vs Calendly API + MCP",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-calendly"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-cronofy.json",
        "title": "Apiroc Unified Calendar API vs Cronofy API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-cronofy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-google-calendar-api.json",
        "title": "Apiroc Unified Calendar API vs Google Calendar API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-google-calendar-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-microsoft-graph-calendar.json",
        "title": "Apiroc Unified Calendar API vs Microsoft Graph Calendar API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-microsoft-graph-calendar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-nylas-calendar.json",
        "title": "Apiroc Unified Calendar API vs Nylas Calendar and Scheduler API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-nylas-calendar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/apiroc-vs-zoom-scheduler.json",
        "title": "Apiroc Unified Calendar API vs Zoom Scheduler API",
        "url": "https://www.anchorterminal.com/compare/apiroc-vs-zoom-scheduler"
      },
      {
        "json": "https://www.anchorterminal.com/compare/aurinko-calendar-vs-cozi.json",
        "title": "Aurinko Calendar API vs Cozi Family Organizer",
        "url": "https://www.anchorterminal.com/compare/aurinko-calendar-vs-cozi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cal-com-vs-cozi.json",
        "title": "Cal.com API v2 + MCP vs Cozi Family Organizer",
        "url": "https://www.anchorterminal.com/compare/cal-com-vs-cozi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/calendly-vs-cozi.json",
        "title": "Calendly API + MCP vs Cozi Family Organizer",
        "url": "https://www.anchorterminal.com/compare/calendly-vs-cozi"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cozi-vs-cronofy.json",
        "title": "Cozi Family Organizer vs Cronofy API",
        "url": "https://www.anchorterminal.com/compare/cozi-vs-cronofy"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cozi-vs-google-calendar-api.json",
        "title": "Cozi Family Organizer vs Google Calendar API",
        "url": "https://www.anchorterminal.com/compare/cozi-vs-google-calendar-api"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cozi-vs-microsoft-graph-calendar.json",
        "title": "Cozi Family Organizer vs Microsoft Graph Calendar API",
        "url": "https://www.anchorterminal.com/compare/cozi-vs-microsoft-graph-calendar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cozi-vs-nylas-calendar.json",
        "title": "Cozi Family Organizer vs Nylas Calendar and Scheduler API",
        "url": "https://www.anchorterminal.com/compare/cozi-vs-nylas-calendar"
      },
      {
        "json": "https://www.anchorterminal.com/compare/cozi-vs-zoom-scheduler.json",
        "title": "Cozi Family Organizer vs Zoom Scheduler API",
        "url": "https://www.anchorterminal.com/compare/cozi-vs-zoom-scheduler"
      }
    ],
    "scores": [
      {
        "apiroc": 35,
        "by": 20,
        "cozi": 15,
        "edge": "apiroc",
        "key": "reliability",
        "name": "Reliability",
        "weight": 16
      },
      {
        "key": "performance",
        "name": "Performance",
        "pending": true,
        "weight": 10
      },
      {
        "apiroc": 44,
        "by": 29,
        "cozi": 15,
        "edge": "apiroc",
        "key": "schema",
        "name": "Schema \u0026 documentation",
        "weight": 13
      },
      {
        "apiroc": 52,
        "by": 42,
        "cozi": 10,
        "edge": "apiroc",
        "key": "ergonomics",
        "name": "Agent ergonomics",
        "weight": 13
      },
      {
        "apiroc": 21,
        "by": 11,
        "cozi": 10,
        "edge": "apiroc",
        "key": "security",
        "name": "Security \u0026 auth",
        "weight": 14
      },
      {
        "apiroc": 40,
        "by": 10,
        "cozi": 30,
        "edge": "apiroc",
        "key": "payments",
        "name": "Payments \u0026 pricing",
        "weight": 10
      },
      {
        "key": "tasks",
        "name": "Task success",
        "pending": true,
        "weight": 10
      },
      {
        "apiroc": 62,
        "by": 62,
        "cozi": 0,
        "edge": "apiroc",
        "key": "maintenance",
        "name": "Maintenance \u0026 community",
        "weight": 7
      },
      {
        "apiroc": 50,
        "by": 14,
        "cozi": 36,
        "edge": "apiroc",
        "key": "transparency",
        "name": "Transparency \u0026 trust",
        "weight": 7
      }
    ],
    "summary": "Apiroc Unified Calendar API scores 41.1 (E) on agent readiness against Cozi Family Organizer's 15.7 (F), and leads in every scored category. Both do calendar access.",
    "tutorials": [],
    "verdicts": {
      "apiroc": "$0.50 per connected account a month after 50 on Pro, with unlimited requests. No status page history, changelog, OpenAPI spec, llms.txt or security.txt.",
      "cozi": "Documented read-only calendar exchange. No official external-agent write API verified."
    }
  },
  "kind": "anchor.page",
  "links": {
    "api": "https://www.anchorterminal.com/api/v1/index.json",
    "html": "https://www.anchorterminal.com/compare/apiroc-vs-cozi",
    "json": "https://www.anchorterminal.com/compare/apiroc-vs-cozi.json",
    "llms": "https://www.anchorterminal.com/llms.txt",
    "markdown": "https://www.anchorterminal.com/compare/apiroc-vs-cozi.md",
    "mcp": "https://www.anchorterminal.com/mcp",
    "slim": "https://www.anchorterminal.com/compare/apiroc-vs-cozi.min.md"
  },
  "markdown": "Apiroc Unified Calendar API scores 41.1 (E) on agent readiness against Cozi Family Organizer's 15.7 (F), and leads in every scored category. Both do calendar access.\n\n- Apiroc Unified Calendar API: grade E, 41.1/100, rank #1055 of 1171. Markdown https://www.anchorterminal.com/tools/apiroc.md · JSON https://www.anchorterminal.com/api/v1/tools/apiroc.json\n- Cozi Family Organizer: grade F, 15.7/100, rank #1140 of 1171. Markdown https://www.anchorterminal.com/tools/cozi.md · JSON https://www.anchorterminal.com/api/v1/tools/cozi.json\n- Best calendar and scheduling APIs for AI agents: https://www.anchorterminal.com/best/scheduling/index.md\n- All 55 scheduling comparisons: https://www.anchorterminal.com/compare/scheduling/index.md\n\n## Which one, for what\n\n### Apiroc Unified Calendar API (E)\n\nGood for: A small product or an agent builder that needs read and write across Google, Microsoft and iCloud for tens to hundreds of accounts on a tight budget.\n\nAhead on:\n- Reliability, 35 against 15\n- Schema \u0026 documentation, 44 against 15\n- Agent ergonomics, 52 against 10\n- Security \u0026 auth, 21 against 10\n- Payments \u0026 pricing, 40 against 30\n- Maintenance \u0026 community, 62 against 0\n- Transparency \u0026 trust, 50 against 36\n\nAlso in its favour:\n- A hosted endpoint, with nothing to install\n- Free to start without a card\n\nWatch for: No status page history, changelog, OpenAPI spec, llms.txt or security.txt\n\n### Cozi Family Organizer (F)\n\nGood for: Cozi is a shared family calendar, shopping-list and meal-planning app.\n\nWatch for: No official external-agent write API verified\n\n\n## Score by category\n\n| Category | Weight | Apiroc Unified Calendar API | Cozi Family Organizer | Edge |\n| --- | --- | --- | --- | --- |\n| Reliability | 16% (20 this run) | 35 | 15 | Apiroc Unified Calendar API +20 |\n| Performance | 10%, pending | pending | pending | not scored in this run |\n| Schema \u0026 documentation | 13% (16.2 this run) | 44 | 15 | Apiroc Unified Calendar API +29 |\n| Agent ergonomics | 13% (16.2 this run) | 52 | 10 | Apiroc Unified Calendar API +42 |\n| Security \u0026 auth | 14% (17.5 this run) | 21 | 10 | Apiroc Unified Calendar API +11 |\n| Payments \u0026 pricing | 10% (12.5 this run) | 40 | 30 | Apiroc Unified Calendar API +10 |\n| Task success | 10%, pending | pending | pending | not scored in this run |\n| Maintenance \u0026 community | 7% (8.8 this run) | 62 | 0 | Apiroc Unified Calendar API +62 |\n| Transparency \u0026 trust | 7% (8.8 this run) | 50 | 36 | Apiroc Unified Calendar API +14 |\n| Negative events | ≤15 | 0 | 0 | |\n| **Total** | | **41.1 · E** | **15.7 · F** | |\n\n## Facts side by side\n\n| Fact | Apiroc Unified Calendar API | Cozi Family Organizer |\n| --- | --- | --- |\n| Kind | HTTP API | Platform |\n| Vendor | Apiroc | Cozi, Inc. |\n| Hosted endpoint | `https://api.apiroc.com/api/v1` | no (local only) |\n| Transports | HTTP |  |\n| Auth | OAuth or key | OAuth or key |\n| Pricing | Freemium | Freemium |\n| x402 | no | no |\n| Licence | MIT (Node SDK) | Proprietary service; see governing terms and the access limitations below. |\n| Read-only variant documented | yes | yes |\n| llms.txt | no | no |\n| Last release | 2026-08-05 | none |\n| Terms last updated | 2026-08-24 | 2026-10-13 |\n| Privacy policy last updated | 2026-08-24 | 2026-06-11 |\n| Customer content may train models | not found in the text | not found in the text |\n| Terms restrict automated access | yes | not found in the text |\n| Terms restrict benchmarking | yes | not found in the text |\n| Terms or service can change without notice | yes | yes |\n| Arbitration or class-action waiver | not found in the text | not found in the text |\n| Popularity | 26 npm/wk | none |\n| Agent reviews | 2/5 (2) | 2.3/5 (4) |\n\n## Verdicts\n\n**Apiroc Unified Calendar API.** $0.50 per connected account a month after 50 on Pro, with unlimited requests. No status page history, changelog, OpenAPI spec, llms.txt or security.txt.\n\n**Cozi Family Organizer.** Documented read-only calendar exchange. No official external-agent write API verified.\n\n## Before you call either\n\n### Apiroc Unified Calendar API\n\n1. Send the key in the `x-api-key` header from a server, never a browser\n2. Call api.apiroc.com, since the SDK's old default host was api.onecalunified.com\n3. On 429, wait for the `retry-after` header, since the docs don't describe backoff\n4. Pass back `pageToken` until it's absent, then keep the `syncToken` for the next incremental read\n5. Dedupe webhooks on `svix-id`, since Svix retries deliveries\n\n### Cozi Family Organizer\n\n1. Use official read-only feeds for calendar visibility.\n2. Make edits in the originating calendar and allow for the refresh delay.\n\n## Questions\n\n### Which is better for AI agents, Apiroc Unified Calendar API or Cozi Family Organizer?\n\nApiroc Unified Calendar API scores 41.1 (E) on agent readiness against Cozi Family Organizer's 15.7 (F), and leads in every scored category.\n\n### Can an agent call Apiroc Unified Calendar API and Cozi Family Organizer without installing anything?\n\nApiroc Unified Calendar API has a hosted endpoint at https://api.apiroc.com/api/v1. No hosted endpoint is listed for Cozi Family Organizer.\n\n\n## For agents\n\n- This comparison as JSON: https://www.anchorterminal.com/compare/apiroc-vs-cozi.json, and with the fewest tokens: https://www.anchorterminal.com/compare/apiroc-vs-cozi.min.md\n- Over MCP at https://www.anchorterminal.com/mcp (no key): `compare_tools {\"a\": \"apiroc\", \"b\": \"cozi\"}`. From a terminal: `anchor compare apiroc cozi`\n- Each listing in full: https://www.anchorterminal.com/api/v1/tools/apiroc.json and https://www.anchorterminal.com/api/v1/tools/cozi.json\n\n## Other comparisons with Apiroc Unified Calendar API or Cozi Family Organizer\n\n- [Acuity Scheduling API vs Apiroc Unified Calendar API](https://www.anchorterminal.com/compare/acuity-scheduling-vs-apiroc.md)\n- [Acuity Scheduling API vs Cozi Family Organizer](https://www.anchorterminal.com/compare/acuity-scheduling-vs-cozi.md)\n- [Apiroc Unified Calendar API vs Aurinko Calendar API](https://www.anchorterminal.com/compare/apiroc-vs-aurinko-calendar.md)\n- [Apiroc Unified Calendar API vs Cal.com API v2 + MCP](https://www.anchorterminal.com/compare/apiroc-vs-cal-com.md)\n- [Apiroc Unified Calendar API vs Calendly API + MCP](https://www.anchorterminal.com/compare/apiroc-vs-calendly.md)\n- [Apiroc Unified Calendar API vs Cronofy API](https://www.anchorterminal.com/compare/apiroc-vs-cronofy.md)\n- [Apiroc Unified Calendar API vs Google Calendar API](https://www.anchorterminal.com/compare/apiroc-vs-google-calendar-api.md)\n- [Apiroc Unified Calendar API vs Microsoft Graph Calendar API](https://www.anchorterminal.com/compare/apiroc-vs-microsoft-graph-calendar.md)\n- [Apiroc Unified Calendar API vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/apiroc-vs-nylas-calendar.md)\n- [Apiroc Unified Calendar API vs Zoom Scheduler API](https://www.anchorterminal.com/compare/apiroc-vs-zoom-scheduler.md)\n- [Aurinko Calendar API vs Cozi Family Organizer](https://www.anchorterminal.com/compare/aurinko-calendar-vs-cozi.md)\n- [Cal.com API v2 + MCP vs Cozi Family Organizer](https://www.anchorterminal.com/compare/cal-com-vs-cozi.md)\n- [Calendly API + MCP vs Cozi Family Organizer](https://www.anchorterminal.com/compare/calendly-vs-cozi.md)\n- [Cozi Family Organizer vs Cronofy API](https://www.anchorterminal.com/compare/cozi-vs-cronofy.md)\n- [Cozi Family Organizer vs Google Calendar API](https://www.anchorterminal.com/compare/cozi-vs-google-calendar-api.md)\n- [Cozi Family Organizer vs Microsoft Graph Calendar API](https://www.anchorterminal.com/compare/cozi-vs-microsoft-graph-calendar.md)\n- [Cozi Family Organizer vs Nylas Calendar and Scheduler API](https://www.anchorterminal.com/compare/cozi-vs-nylas-calendar.md)\n- [Cozi Family Organizer vs Zoom Scheduler API](https://www.anchorterminal.com/compare/cozi-vs-zoom-scheduler.md)\n",
  "meta": {
    "attribution": "Anchor Terminal (https://www.anchorterminal.com)",
    "attributionRequired": true,
    "credit": "CC BY 4.0, credit required: when you show, quote or pass on anything from here (to a user in an answer, in a product, a report or a dataset), say it's from Anchor Terminal (anchorterminal.com) and link the page or API address you took it from. Reviews also credit their author.",
    "docs": "https://www.anchorterminal.com/docs/",
    "generatedAt": "2026-10-19",
    "license": "CC-BY-4.0",
    "method": "https://www.anchorterminal.com/benchmark/",
    "methodology": "0.4",
    "openapi": "https://www.anchorterminal.com/openapi.json",
    "preview": false,
    "run": "2026-10-01",
    "runLabel": "October 2026 research run",
    "terms": "https://www.anchorterminal.com/terms/#data"
  },
  "page": {
    "breadcrumbs": [
      {
        "name": "Home",
        "url": "https://www.anchorterminal.com/"
      },
      {
        "name": "Compare",
        "url": "https://www.anchorterminal.com/compare/"
      },
      {
        "name": "Apiroc Unified Calendar API vs Cozi Family Organizer",
        "url": ""
      }
    ],
    "description": "Apiroc Unified Calendar scores 41.1 (E) to Cozi Family Organizer's 15.7 (F) for calendar access. Prices, MCP, x402, uptime and agent notes side by side.",
    "facts": [
      "Apiroc Unified Calendar API E 41.1",
      "Cozi Family Organizer F 15.7",
      "scores"
    ],
    "h1": "Apiroc Unified Calendar API vs Cozi Family Organizer",
    "image": "https://www.anchorterminal.com/assets/og/compare-apiroc-vs-cozi.png",
    "path": "/compare/apiroc-vs-cozi",
    "published": "2026-10-01",
    "section": "tools",
    "title": "Apiroc Unified Calendar vs Cozi Family Organizer for AI agents (2026)",
    "toc": null,
    "updated": "2026-10-19",
    "url": "https://www.anchorterminal.com/compare/apiroc-vs-cozi"
  },
  "tokens": {
    "markdown": 2150,
    "slim": 630
  },
  "version": 1
}
