{"uid":"cap_tudqn5CAXskqeiy5tl6mK","slug":"vextorium-text-anonymizer-pattern-based-pii-redaction-8d3734db","name":"Vextorium Text Anonymizer (Pattern-Based PII Redaction)","description":"Redact personal data from text without AI: emails, phone numbers, IBANs, card numbers (Luhn-checked), Spanish DNI/NIE, IPs, crypto addresses and URLs, replaced by labels ([EMAIL_1]) or asterisks. Before sending text to an LLM or sharing logs. Text is not stored.","url":"https://api.vextorium.com/anonimizar-texto-pago?utm_source=zero.xyz","method":"POST","headers":{},"bodySchema":{"type":"object","$schema":"https://json-schema.org/draft/2020-12/schema","required":["input"],"properties":{"input":{"type":"object","required":["type","method","bodyType","body"],"properties":{"body":{"required":["texto"],"properties":{"modo":{"enum":["etiqueta","asteriscos"],"type":"string"},"texto":{"type":"string"},"tipos":{"type":"array","items":{"type":"string"}}}},"type":{"type":"string","const":"http"},"method":{"enum":["POST"],"type":"string"},"bodyType":{"enum":["json","form-data","text"],"type":"string"}},"additionalProperties":false},"output":{"type":"object","required":["type"],"properties":{"type":{"type":"string"},"example":{"type":["object","null"],"properties":{"nota":{"type":["string","null"]},"total":{"type":["number","null"]},"sustituciones":{"type":["object","null"],"properties":{"IBAN":{"type":["number","null"]},"EMAIL":{"type":["number","null"]},"TELEFONO":{"type":["number","null"]}}},"texto_anonimizado":{"type":["string","null"]}}}}}}},"responseSchema":{"type":"json","example":{"nota":"Detección por patrones: no reconoce nombres propios ni direcciones postales. El texto original no se guarda.","total":3,"sustituciones":{"IBAN":1,"EMAIL":1,"TELEFONO":1},"texto_anonimizado":"Contact [EMAIL_1] or [TELEFONO_1], IBAN [IBAN_1]."}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.003","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"registry","requiresHandshake":false,"reviewCount":0,"rating":{"score":"0.00","successRate":"0.00","reviews":0,"stars":null,"state":"unrated"},"availabilityStatus":"unknown","priceObserved":null,"sessionDeposit":null,"pricing":{"kind":"static","summary":"$0.003/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.003","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_Thi50EPGHglf3BEKiCefE","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.003","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Redacts PII from text using pattern matching — replacing emails, phone numbers, IBANs, card numbers, DNI/NIE, IPs, crypto addresses, and URLs with labeled tokens or asterisks, without AI or data storage.","exampleAgentPrompt":"Before I send this customer support message to the LLM, can you redact any personal data from it — emails, phone numbers, IBANs, card numbers, Spanish DNI/NIE, IPs, and crypto addresses — and replace them with labeled tokens like [EMAIL_1]? Here's the text: 'Hi, my name is Maria, email me at maria@example.com or call +34 612 345 678, my IBAN is ES91 2100 0418 4502 0005 1332.'","exampleUseCases":[{"title":"Sanitize chat logs before LLM processing","prompt":"I need to feed some customer chat logs into an LLM, but first strip out all PII — emails, phone numbers, card numbers — and replace them with labeled placeholders like [EMAIL_1]. Here's the log text: 'Customer said: reach me at john.doe@gmail.com, my card is 4111 1111 1111 1111.'"},{"title":"Mask financial data in compliance reports","prompt":"Can you anonymize this financial text before we share it with the audit team? Replace IBANs, card numbers, and any emails with asterisks rather than labels. Text: 'Transfer from ES91 2100 0418 4502 0005 1332 authorized by cfo@company.com, card 5500 0000 0000 0004.'"},{"title":"Redact Spanish ID numbers from HR documents","prompt":"I have an HR document with Spanish DNI and NIE numbers that need to be redacted before archiving. Please remove only DNI/NIE and phone numbers from this text and replace them with tokens: 'Employee 12345678Z, contact: +34 911 234 567, NIE: X1234567L.'"}],"resultDescription":"Returns a JSON object with the anonymized text (texto_anonimizado), a count of substitutions broken down by PII type (sustituciones), the total number of replacements (total), and a note clarifying that detection is pattern-based (not AI-driven) and the original text is not stored.","failureModes":["Missing required 'texto' field returns a validation error","Unrecognized PII type strings in 'tipos' filter may be silently ignored","Pattern-based detection cannot catch names, postal addresses, or context-dependent PII","Card numbers not passing Luhn check will not be redacted even if they look like card numbers","Very long text inputs may time out or exceed payload limits","Malformed JSON body returns a 400-level error"],"whenToPreferThis":"Choose this endpoint when you need fast, deterministic, rule-based PII redaction without sending data to an AI model — ideal for privacy-sensitive pipelines, compliance workflows, or when you need guaranteed non-storage of the original text. Prefer it over AI-based redaction when you need auditability, consistent pattern matching for structured PII types (emails, IBANs, Luhn-validated card numbers, Spanish DNIs), or when operating under strict data minimization requirements. Not suitable for detecting unstructured PII like proper names or postal addresses.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-10-09T12:39:26.808Z","isFirstParty":false,"canonicalSlug":"vextorium-text-anonymizer-pattern-based-pii-redaction-8d3734db"}