# DCL Trust Oracle – PII Scanner

> DCL Trust Oracle – PII Scanner is a paid API for AI agents from bazaar.fronesislabs.com, paid per call via x402, $0.02/call, status unknown (last checked 2026-10-12).

Scans a text string for personally identifiable information (email, phone, national ID, bank card, IBAN, crypto address, IP address, passport) and returns COMMIT if clean or NO_COMMIT if any PII is detected.

## Facts

- Endpoint: POST https://bazaar.fronesislabs.com/evaluate/pii?utm_source=zero.xyz
- Price: $0.02/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-12
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/dcl-trust-oracle-pii-scanner-11d5a929
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_hvjZ2jo_QcNJk5SOPEoZk

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 dcl-trust-oracle-pii-scanner-11d5a929 -d '<json body>'
```

Example prompt: Before you send that response to the user, scan it for any PII — emails, phone numbers, credit card numbers, IBANs, crypto addresses, passport numbers, or IP addresses — and only proceed if nothing sensitive is found. My agent ID is agent-42.

## When to prefer this

Use this endpoint when you need a fast, per-call PII scan of a single text string as a guardrail before an agent sends, stores, or publishes content. It is purpose-built for real-time agent pipelines where compliance with data privacy rules (GDPR, PCI-DSS, etc.) is required and an immutable audit trail is valuable. Prefer this over general-purpose LLM-based checks when you need deterministic, auditable verdicts and coverage of specific PII categories including IBAN, crypto addresses, and passports.

## Known failure modes

- Empty or missing 'response' field returns a validation error
- Malformed JSON body results in a 400-level error
- False negatives possible for obfuscated or non-standard PII formats
- Network or service unavailability returns a 5xx error
- Missing agent_id stores audit record under 'unknown', reducing auditability

## How this service works

Scan text for personal data: email, phone, national id, bank card, IBAN, crypto address, IP address, passport. COMMIT when nothing matches. NO_COMMIT on any finding. POST JSON {"response","agent_id"}.

## Output

Returns a verdict of COMMIT (no PII found, safe to proceed) or NO_COMMIT (PII detected, action should be blocked). The response also creates an audit-chain record linked to the provided agent_id and optional task_type tag for traceability. Raw content is not stored.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "agent_id": {
   "type": "string",
   "description": "Caller id stored on the audit record. Omitted values are stored as unknown."
  },
  "response": {
   "type": "string",
   "minLength": 1,
   "description": "Text to scan. Raw content is not stored."
  },
  "task_type": {
   "type": "string",
   "description": "Optional task tag stored on the audit record. Defaults to unknown."
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/dcl-trust-oracle-pii-scanner-11d5a929/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from bazaar.fronesislabs.com](https://www.zero.xyz/host/bazaar.fronesislabs.com/llms.txt)
