{"uid":"cap_aqlwTWbDcCJqLsghdS2NM","slug":"pii-redact-5ea3d6f3","name":"PII Redact","description":"Detect and redact PII in text or JSON. Recognizers are pure pattern/checksum matching (regex + Luhn/mod-97/SSN-area validation) — no LLM calls, no external services. Person names and dates of birth are matched only via nearby context (e.g. 'Mr. Smith', 'DOB: ...'), not general NER, to keep false positives low.","url":"https://pii-redact.x402supply.com/mcp","method":"POST","headers":{},"bodySchema":null,"responseSchema":null,"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.02/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.02","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_0z4flly_jRpkFjN7j-y0E","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","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) from text or JSON using pattern matching and checksum validation, without LLM calls or external services.","exampleAgentPrompt":"Can you redact all PII from this text before I log it — things like SSNs, credit card numbers, email addresses, and any names mentioned with a title like Mr. or Dr.?","exampleUseCases":[{"title":"Sanitize support tickets before logging","prompt":"Before we store this customer support message in our logging system, strip out any PII — emails, phone numbers, credit card numbers, SSNs, and names like 'Mr. Johnson'. Here's the raw ticket text."},{"title":"Anonymize JSON API payload for analytics","prompt":"I have a JSON object from a form submission that contains fields like email, phone, and ssn — can you redact those PII fields so I can safely pass the anonymized version to our analytics pipeline?"},{"title":"GDPR compliance scrub before data export","prompt":"We need to export some user records but they might contain personal info like dates of birth, credit card numbers, or social security numbers. Can you scan this text and mask anything that looks like PII so we stay compliant?"}],"resultDescription":"Returns the input text or JSON with PII values replaced by redaction placeholders, along with metadata about what types of PII were found and where (positions/field names). Uses regex and checksum-based matching (Luhn for card numbers, mod-97 for IBANs, area-code validation for SSNs) without external NLP services.","failureModes":["Malformed JSON input causes parsing error","False negatives on uncommon PII formats not covered by built-in patterns","False positives on numeric strings that pass Luhn/mod-97 checksums coincidentally","Person names and dates of birth without recognized context keywords (e.g. 'Mr.', 'DOB:') are not detected","Very large payloads may hit size or timeout limits"],"whenToPreferThis":"Choose this endpoint when you need fast, deterministic, privacy-preserving PII redaction without sending data to an LLM or external NLP service. Ideal for compliance pipelines, pre-logging sanitization, and GDPR/HIPAA scrubbing where auditability and low false-positive rates matter more than catching edge-case names via NER. Prefer alternatives if you need full named-entity recognition across arbitrary prose without contextual cues.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:35:49.484Z","isFirstParty":false}