{"uid":"cap_icmCfLBBT4tkBj7MaHNck","slug":"halowerk-pii-redact-5fd0ab16","name":"Halowerk PII Redact","description":"Findet E-Mail, Telefon, IBAN mit Pruefsumme, Kreditkarte mit Luhn-Pruefung, IP-Adressen, Steuer- und Umsatzsteuernummern, Kennzeichen, Sozialversicherungsnummern und Geburtsdaten mit Kontextwort. Liefert je Treffer Kategorie, Zeile, Spalte und Position sowie den geschwaerzten Text in drei Schwaerzungsarten. Die Fundwerte werden nicht gespeichert.","url":"https://tools.halowerk.com/v1/pii/redact","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"mode":{"enum":["mask","label","hash"],"type":"string","default":"mask","description":"mask ersetzt teilweise, label setzt Platzhalter, hash setzt eine stabile Kennung"},"text":{"type":"string","description":"Zu pruefender Text"},"reveal":{"type":"boolean","default":false,"description":"Fundwerte im Klartext zurueckgeben"},"categories":{"type":"array","items":{"type":"string"},"description":"Nur diese Kategorien pruefen"}}},"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.002","displayCostAsset":"USDC","priceDynamic":false,"priceHint":null,"priceStatus":"priced","priceSource":"probe","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.002/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.002","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_80TA2VcB2z7E9hnK79mQ9","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.002","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Detects and redacts personally identifiable information (PII) — including email, phone, IBAN, credit card, IP address, tax ID, VAT number, license plate, social security number, and birth date — from text, returning per-match category, position metadata, and three redaction variants without storing the found values.","exampleAgentPrompt":"Can you scan this customer support message for any personal data like emails, phone numbers, IBANs, or social security numbers, and give me a redacted version? Here's the text: 'Please contact me at hans.mueller@example.de or call 0170-1234567, my IBAN is DE44500105175407324931.'","exampleUseCases":[{"title":"GDPR compliance before log storage","prompt":"Before we write this server log to our database, scan it for any PII — emails, IPs, phone numbers, or tax IDs — and give me a fully redacted version along with the positions of everything you found."},{"title":"Anonymizing user feedback for analysis","prompt":"I have this batch of raw customer feedback I want to analyze, but first I need to strip out all personal info. Can you detect and redact any emails, names, credit card numbers, or birth dates in this text: 'My name is Anna Bauer, born 12.03.1985, card 4111111111111111, email anna@bauer.de'?"},{"title":"Screening documents for sensitive data","prompt":"Can you check this contract excerpt for any sensitive identifiers — like IBAN, Steuer-ID, Sozialversicherungsnummer, or license plates — and show me where they appear (line and position) along with the redacted version?"}],"resultDescription":"For each PII match found: the category (e.g. EMAIL, PHONE, IBAN, CREDIT_CARD, IP, TAX_ID, VAT, LICENSE_PLATE, SSN, BIRTHDATE), the line number, column number, and character position within the text, and the full text with three redaction variants applied. The found values themselves are not stored or logged.","failureModes":["Text contains no detectable PII — returns empty match list","Malformed or non-text input — may return validation error","Ambiguous patterns that resemble PII but fail checksum validation (e.g. invalid Luhn) are not flagged","Very long texts may increase latency","Non-German/non-European formats may have lower detection coverage for some entity types like VAT or SSN"],"whenToPreferThis":"Choose this endpoint when you need structured, per-match position metadata alongside redacted output and multiple redaction styles, especially for European PII formats (IBAN with checksum, German tax IDs, EU VAT, Sozialversicherungsnummer, Kennzeichen). It is ideal for GDPR compliance pipelines, pre-storage anonymization, or audit trails where knowing exactly where PII occurred (line, column, position) matters. Prefer it over regex-based solutions because it applies checksum validation (Luhn for credit cards, mod 97 for IBAN) to reduce false positives.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-13T12:44:20.992Z","isFirstParty":false}