# Vextorium PII Redact

> Vextorium PII Redact is a paid API for AI agents from api.vextorium.com, paid per call via x402, $0.003/call, status unknown (last checked 2026-10-19).

Detects and redacts personally identifiable information (PII) such as emails, phone numbers, and IBANs from text using pattern-based matching, replacing them with tagged placeholders or asterisks.

## Facts

- Endpoint: POST https://api.vextorium.com/v1/pii-redact?utm_source=zero.xyz
- Price: $0.003/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-19
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/vextorium-pii-redact-f9f40c38
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_lD-wnLzYCXlfEVQfGBxDU

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 vextorium-pii-redact-f9f40c38 -d '<json body>'
```

Example prompt: Redact all PII from this text and replace them with tags: 'Please contact john.doe@example.com or call +34 612 345 678, IBAN ES91 2100 0418 4502 0005 1332.'

## When to prefer this

Choose this endpoint when you need fast, pattern-based PII redaction for structured identifiers like emails, phone numbers, and IBANs in arbitrary text, especially when the original text must not be stored and you want per-type substitution counts. It is well-suited for compliance preprocessing, log sanitization, and agent pipelines handling user-generated content. It is not suitable for redacting proper names, postal addresses, or highly unstructured PII that requires NLP-based named entity recognition.

## Known failure modes

- Missing required 'text' field returns a validation error
- Unsupported PII type in 'types' array may be silently ignored
- Pattern-based detection may miss proper names or postal addresses (noted in response)
- Non-Latin or highly locale-specific phone/IBAN formats may not be detected
- Very large text payloads may time out or be rejected
- Invalid 'mode' enum value returns a schema error

## How this service works

232 pay-per-call data APIs for AI agents: official statistics and economy (ECB, Fed, Eurostat, World Bank, SEC, BOE, INE), crypto prices and sentiment, Spanish public data, compliance (sanctions, VAT, IBAN, LEI), science, weather, web and developer tools and local AI text tools. Pay in USDC via x402.

## Output

Returns a JSON object containing the anonymized version of the input text with PII replaced by tagged placeholders (e.g. [EMAIL_1]) or asterisks, a count of total substitutions made, a breakdown of substitutions by PII type (EMAIL, PHONE, IBAN), and a note clarifying that the detection is pattern-based and does not store the original text.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "mode": {
   "enum": [
    "tag",
    "asterisks"
   ],
   "type": "string"
  },
  "text": {
   "type": "string"
  },
  "types": {
   "type": "array",
   "items": {
    "type": "string"
   }
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {
  "note": "Pattern-based detection: it does not recognize proper names or postal addresses. The original text is not stored.",
  "total": 3,
  "substitutions": {
   "IBAN": 1,
   "EMAIL": 1,
   "PHONE": 1
  },
  "anonymized_text": "Contact [EMAIL_1] or [TELEFONO_1], IBAN [IBAN_1]."
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/vextorium-pii-redact-f9f40c38/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.vextorium.com](https://www.zero.xyz/host/api.vextorium.com/llms.txt)
