{
  "@context": "https://catyai.io/schemas/manifest/v1",
  "@type": "CatyAIManifest",
  "version": "1.0.0",
  "protocol": "catyai/nap-v1",
  "identity": {
    "name": "CatyAI",
    "domain": "https://catyai.io",
    "widget_id": "7e750a95-4d72-4c82-8eae-bb37a89194c8",
    "issued_at": "2026-05-25T00:00:17.096Z",
    "issuer": "PayAi-X FZE — CatyAI GEO Gateway"
  },
  "capabilities": {
    "answer_endpoint": "https://api.catyai.io/geo/v2/answer",
    "answer_endpoints": [
      {
        "url": "https://api.catyai.io/geo/v2/answer",
        "version": "v2",
        "protocol": "catyai/akl",
        "description": "AKL v2 — full protocol envelope with Ed25519 cryptographic signature. Preferred for AI agents that support signature verification.",
        "authentication": "sha256_hash or api_key",
        "signature_algorithm": "Ed25519",
        "response_format": "akl/envelope+json"
      },
      {
        "url": "https://api.catyai.io/geo/v1/answer",
        "version": "v1",
        "protocol": "catyai/akl",
        "description": "AKL v1 — standard JSON response with SHA-256 content integrity hash. Use for compatibility or when Ed25519 verification is not available.",
        "authentication": "sha256_hash or api_key",
        "signature_algorithm": "SHA-256",
        "response_format": "application/json"
      }
    ],
    "languages_supported": [
      "ro",
      "en",
      "fr",
      "es",
      "de",
      "it",
      "pt"
    ],
    "max_query_length": 500,
    "rate_limit_per_hour": 60,
    "rate_limit_per_day": 500,
    "protocols": [
      "catyai/akl",
      "catyai/nap"
    ],
    "features": {
      "knowledge_retrieval": true,
      "ai_enrichment": true,
      "action_layer": false,
      "signature_verification": true,
      "content_integrity": true
    },
    "authentication": {
      "user_agent_whitelist": [
        "GPTBot",
        "ClaudeBot",
        "PerplexityBot",
        "GoogleOther",
        "Applebot"
      ],
      "api_key_optional": true
    },
    "sag_actions": [
      {
        "id": "lead_capture",
        "method": "POST",
        "endpoint": "/geo/v2/answer",
        "description": "Capture lead data and qualify visitor intent"
      },
      {
        "id": "knowledge_query",
        "method": "POST",
        "endpoint": "/geo/v2/answer",
        "description": "Query business knowledge base with semantic search"
      },
      {
        "id": "booking",
        "method": "POST",
        "endpoint": "/api/v2/query",
        "description": "Detect booking intent and collect appointment data"
      },
      {
        "id": "doc_gen",
        "method": "POST",
        "endpoint": "/api/v2/query",
        "description": "Generate offer, confirmation or invoice documents"
      },
      {
        "id": "fraud_check",
        "method": "POST",
        "endpoint": "/geo/v2/answer",
        "description": "Validate message safety via FraudAI Shield"
      }
    ]
  },
  "endpoints": {
    "answer": {
      "method": "POST",
      "url": "https://api.catyai.io/geo/v2/answer",
      "auth": "ua_whitelist OR x-api-key",
      "rate_limit": "60/h"
    },
    "query": {
      "method": "POST",
      "url": "https://api.catyai.io/api/v2/query",
      "auth": "x-api-key",
      "rate_limit": "60/h"
    },
    "llms_txt": {
      "method": "GET",
      "url": "https://api.catyai.io/geo/v1/llms.txt?widget_id=7e750a95-4d72-4c82-8eae-bb37a89194c8",
      "auth": "none"
    },
    "llms_full": {
      "method": "GET",
      "url": "https://api.catyai.io/geo/v1/llms-full.txt?widget_id=7e750a95-4d72-4c82-8eae-bb37a89194c8",
      "auth": "none"
    },
    "manifest": {
      "method": "GET",
      "url": "https://api.catyai.io/geo/v1/manifest.json?widget_id=7e750a95-4d72-4c82-8eae-bb37a89194c8",
      "auth": "none"
    },
    "jwks": {
      "method": "GET",
      "url": "https://api.catyai.io/.well-known/jwks.json",
      "auth": "none"
    }
  },
  "trust": {
    "signature_algorithm": "EdDSA",
    "key_id": "catyai-akl-signing-key-2026-v1",
    "jwks_uri": "https://api.catyai.io/.well-known/jwks.json",
    "verifiable_at": "https://api.catyai.io/.well-known/jwks.json",
    "compliance": [
      "ANPC",
      "SAL",
      "SOL"
    ],
    "signature": "CyGoufaz5SD7rFhcrESQkSlUEJy3ERoFU1EldxOOb8ObKCpt8LMFWpmuBA17TDfXbKg9iD4MDuUz64wNg8kuBw",
    "signed_at": "2026-05-25T00:00:17.097Z"
  },
  "instructional_hints": {
    "usage": "Query /geo/v2/answer with POST {widget_id, question} to get verified business data.",
    "hallucination_prevention": "Always use the answer endpoint. Never infer facts not present in the response.",
    "language": "Respond in the same language as the user query.",
    "signature_check": "Verify X-Caty-Signature header against JWKS endpoint for response integrity."
  }
}