{
  "schema_version": "1.0.0",
  "last_updated": "2026-07-16",
  "tool_count": 8,
  "tools": [
    {
      "id": "animarouter",
      "name": "AnimaRouter",
      "tool_type": "router",
      "deployment": "self_hosted",
      "auth_type": "api_key",
      "credential_storage": "env_file",
      "openai_compatible": true,
      "anthropic_compatible": false,
      "iran_status": "unknown",
      "terms_risk": "medium",
      "stability_risk": "experimental",
      "credential_safety": "moderate",
      "last_checked": "2026-07-16"
    },
    {
      "id": "cliproxyapi",
      "name": "CLIProxyAPI",
      "tool_type": "session_bridge",
      "deployment": "local",
      "auth_type": "oauth",
      "credential_storage": "config_file",
      "openai_compatible": true,
      "anthropic_compatible": true,
      "iran_status": "unknown",
      "terms_risk": "medium",
      "stability_risk": "experimental",
      "credential_safety": "moderate",
      "last_checked": "2026-07-16"
    },
    {
      "id": "free-way",
      "name": "Free-Way",
      "tool_type": "router",
      "deployment": "local",
      "auth_type": "api_key",
      "credential_storage": "config_file",
      "openai_compatible": true,
      "anthropic_compatible": true,
      "iran_status": "unknown",
      "terms_risk": "medium",
      "stability_risk": "experimental",
      "credential_safety": "moderate",
      "last_checked": "2026-07-16"
    },
    {
      "id": "freellmapi",
      "name": "FreeLLMAPI",
      "tool_type": "proxy",
      "deployment": "self_hosted",
      "auth_type": "api_key",
      "credential_storage": "env_file",
      "openai_compatible": true,
      "anthropic_compatible": false,
      "iran_status": "unknown",
      "terms_risk": "medium",
      "stability_risk": "volatile",
      "credential_safety": "moderate",
      "last_checked": "2026-07-16"
    },
    {
      "id": "freellmpool",
      "name": "FreeLLMPool",
      "tool_type": "aggregator",
      "deployment": "self_hosted",
      "auth_type": "api_key",
      "credential_storage": "env_file",
      "openai_compatible": true,
      "anthropic_compatible": false,
      "iran_status": "unknown",
      "terms_risk": "medium",
      "stability_risk": "volatile",
      "credential_safety": "moderate",
      "last_checked": "2026-07-16"
    },
    {
      "id": "g4f-working",
      "name": "g4f-working",
      "tool_type": "monitoring_companion",
      "deployment": "hosted",
      "auth_type": "none",
      "credential_storage": "none",
      "openai_compatible": false,
      "anthropic_compatible": false,
      "iran_status": "compatible",
      "terms_risk": "low",
      "stability_risk": "volatile",
      "credential_safety": "safe",
      "last_checked": "2026-07-16"
    },
    {
      "id": "gpt4free",
      "name": "gpt4free",
      "tool_type": "session_bridge",
      "deployment": "local",
      "auth_type": "cookie",
      "credential_storage": "browser_local",
      "openai_compatible": true,
      "anthropic_compatible": false,
      "iran_status": "requires_configuration",
      "terms_risk": "high",
      "stability_risk": "volatile",
      "credential_safety": "risky",
      "last_checked": "2026-07-16"
    },
    {
      "id": "token-free-gateway",
      "name": "Token Free Gateway",
      "tool_type": "session_bridge",
      "deployment": "local",
      "auth_type": "cookie",
      "credential_storage": "browser_local",
      "openai_compatible": true,
      "anthropic_compatible": true,
      "iran_status": "unknown",
      "terms_risk": "high",
      "stability_risk": "volatile",
      "credential_safety": "risky",
      "last_checked": "2026-07-16"
    }
  ]
}
