{"uid":"cap_aL315tmZLiBMxQGA1m_ip","slug":"verity-suite-quick-redact-e50ec5e0","name":"Verity Suite Quick Redact","description":"The trust fabric for AI agents — calibrated, fail-closed services agents pay per call.","url":"https://verity-suite.onrender.com/redact/quick","method":"POST","headers":{},"bodySchema":{"type":"object","required":["payload"],"properties":{"context":{"type":"string","description":"where this payload is headed (e.g. public log, internal db, third-party API) so sensitivity and severity can be calibrated to the destination"},"payload":{"type":"string","description":"the text the agent is about to send or store; scan it for PII, secrets, and credentials"}}},"responseSchema":{"type":"object","title":"redact_out","required":["verdict","severity","findings","reasons"],"properties":{"reasons":{"type":"array","items":{"type":"string"},"title":"Reasons","description":"concrete reasons for the verdict and severity, including why ambiguous, encoded, or both-category items were routed to review, and a note if the payload contained embedded directives."},"verdict":{"enum":["clean","contains_pii","contains_secret","review"],"type":"string","title":"Verdict","description":"clean=after a careful scan, no personal data, secret, or credential is present; contains_pii=personal/identifying data present (names tied to other data, emails, phones, postal addresses, government IDs, DOB, financial identifiers like PAN/IBAN/account, health or biometric data, precise geolocation); contains_secret=a live or plausibly-live machine credential present (API keys, tokens, private keys, passwords, connection strings, bearer/JWT, cloud keys, signing secrets); review=the safe fallback when you cannot confidently say clean — something looks sensitive but you cannot confirm it qualifies, the value may be a placeholder/example/already-masked, the payload is encoded/truncated/un-scannable, OR both PII and a secret are present and which dominates is unclear. Use review whenever unsure."},"findings":{"type":"array","items":{"type":"string"},"title":"Findings","description":"one entry per detected item as 'type: masked_span' (e.g. 'aws_secret_key: AKIA…REDACTED', 'email: j…@…'). Never reproduce a full secret, key, or complete identifier. Empty list if verdict is clean."},"severity":{"type":"number","title":"Severity","maximum":1,"minimum":0,"description":"calibrated exposure cost if the payload were sent unredacted to the destination in context: 0=harmless, 1=catastrophic (live cloud root key, full unmasked SSN/PAN). Must be ~0 when verdict is clean. Reflect both the data type and the destination (raise for public/third-party)."},"redacted_payload":{"anyOf":[{"type":"string"},{"type":"null"}],"title":"Redacted Payload","description":"the input with every detected span masked; provide whenever any item was flagged (including on review). Omit only when verdict is clean. Must not leak any value you flagged."}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.02","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.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_gF2G7TSr2oK2riL9V_Z9o","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.02","costPer":"request","priority":0,"asset":null,"unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Scans a text payload for PII, secrets, and credentials, returning a verdict, severity score, masked findings, and a redacted version calibrated to the destination context.","exampleAgentPrompt":"Before I write this to the public audit log, scan it for any PII or secrets and tell me the severity — the payload is: 'User john.doe@example.com (SSN: 123-45-6789) called support and mentioned their AWS key AKIAIOSFODNN7EXAMPLE', and the destination is a public log.","exampleUseCases":null,"resultDescription":"Returns a JSON object with: 'verdict' (clean, contains_pii, contains_secret, or review), 'severity' (0–1 float calibrated to destination risk), 'findings' (list of masked detected items like 'email: j…@…'), 'reasons' (plain-language explanation of the verdict), and optionally a 'redacted_payload' with sensitive spans masked.","failureModes":["Payload is truncated or encoded and cannot be scanned — returns verdict 'review' with a reason noting un-scannable content","Both PII and secrets are present and dominance is unclear — returns 'review' rather than a definitive verdict","Placeholder or already-masked values may trigger 'review' if they resemble real credentials","Missing required 'payload' field causes a validation error","Service cold-start latency on Render may cause occasional slow first responses"],"whenToPreferThis":"Use this endpoint when an AI agent needs a fast, per-call PII and secret scan with destination-aware severity calibration before sending or storing text. Prefer it over generic regex-based filters when you need a structured verdict with severity score and masked findings, especially when the destination context (public log, internal DB, third-party API) should influence the risk level. It is fail-closed (defaults to 'review' when uncertain), making it appropriate for safety-critical pipelines.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T00:46:27.641Z","isFirstParty":false}