{
  "id": "exemptorgs",
  "name": "Exempt Organizations",
  "description": "IRS tax-exempt organization, filing, revocation, determination, and related public records.",
  "kind": "api",
  "audience": "public",
  "access": "open",
  "auth": "No authentication is required for documented public read operations.",
  "lifecycle": "active",
  "health": "unknown",
  "canonicalUrl": "https://exemptorgs.datasourceapi.com",
  "aliases": [],
  "docsUrl": "https://exemptorgs.datasourceapi.com/api/v1/docs",
  "docsMediaType": "text/html",
  "openapiUrl": "https://exemptorgs.datasourceapi.com/openapi.yaml",
  "openapiMediaType": "application/yaml",
  "statusUrl": "https://exemptorgs.datasourceapi.com/api/v1/status",
  "statusMediaType": "application/json",
  "repository": "https://github.com/coopalliance/cca-exemptorgs",
  "serviceBinding": {
    "supported": true,
    "description": "Approved fleet Workers can use a service binding for metadata lookups."
  },
  "provenance": [
    {
      "name": "Internal Revenue Service",
      "description": "EO BMF, Publication 78, auto-revocations, 1023-EZ, Form 990, and historical 527 records.",
      "url": "https://www.irs.gov/charities-non-profits/exempt-organizations-business-master-file-extract-eo-bmf"
    }
  ],
  "freshness": {
    "cadence": "Monthly IRS release cycle with a 15-minute pipeline watchdog.",
    "lastVerified": "2026-09-03"
  },
  "capabilities": [
    "charities",
    "form-990",
    "nonprofits",
    "tax-exempt-organizations"
  ],
  "examples": [
    {
      "label": "Service status",
      "description": "Inspect ingestion and source health.",
      "method": "GET",
      "url": "https://exemptorgs.datasourceapi.com/api/v1/status"
    }
  ],
  "operations": [
    {
      "operationId": "getExemptOrganizationsStatus",
      "summary": "Get exempt-organization data health.",
      "method": "GET",
      "path": "/api/v1/status"
    }
  ],
  "agentReadiness": {
    "level": "partial",
    "score": 68,
    "summary": "OpenAPI and public docs exist; live status could not be confirmed during the catalog audit."
  }
}