# Citiview Content Moderation (Llama Guard 3)

> Citiview Content Moderation (Llama Guard 3) is a paid API for AI agents from agents.citiviewgroup.com, paid per call via x402, $0.0034/call, status unknown (last checked 2026-10-14).

Classifies up to 10 texts as safe or unsafe using Llama Guard 3, returning hazard categories such as violence, weapons, hate, self-harm, sexual content, privacy, and elections.

## Facts

- Endpoint: GET https://agents.citiviewgroup.com/v1/moderate?utm_source=zero.xyz
- Price: $0.0034/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/citiview-content-moderation-llama-guard-3-557ac4d6
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_8DTARbyQpqxOLD7mI0Sv-

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability citiview-content-moderation-llama-guard-3-557ac4d6
```

Example prompt: Before you post that reply, run a safety check on it using Llama Guard 3 — classify it as safe or unsafe and tell me which hazard categories it triggers, if any.

## When to prefer this

Choose this endpoint when you need a fast, standards-based Llama Guard 3 safety classification covering a broad set of hazard categories, especially when you want to moderate both user inputs and AI-generated replies in the same workflow. It supports batch moderation of up to 10 texts per call and distinguishes between user and assistant roles, making it ideal for chatbot safety pipelines.

## Known failure modes

- Missing required 'text' or 'texts' parameter returns an error
- Exceeding the 10-text batch limit may cause truncation or rejection
- Empty string input may return undefined classification
- Pipe-separated 'texts' field with incorrect delimiter format may cause parsing errors
- Network or payment failure (x402) results in no response

## How this service works

Safety check (Llama Guard 3): classify up to 10 texts as safe or unsafe with hazard categories (violence, weapons, hate, self-harm, sexual content, privacy, elections and more). Check user input or your own reply before posting. Priced by size: $0.003 + $0.0004 per text + $0.0004 per 1,000 characters. Also callable as GET with the same fields as query parameters.

## Output

Returns a safety verdict (safe or unsafe) for each submitted text, along with one or more hazard category labels (e.g. violence, hate speech, self-harm, sexual content, weapons, privacy, elections) identifying why a text was flagged as unsafe.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "role": {
       "type": "string",
       "description": "user (default) or assistant"
      },
      "text": {
       "type": "string"
      },
      "texts": {
       "type": "string",
       "description": "separate items with |"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/citiview-content-moderation-llama-guard-3-557ac4d6/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from agents.citiviewgroup.com](https://www.zero.xyz/host/agents.citiviewgroup.com/llms.txt)
