{"uid":"cap_rW5JmfuhX1K1v6O9OBXeQ","slug":"de-identification-agent-services-be60057b","name":"De-identification Agent Services","description":"Local, stateless de-identification for text and nested JSON. Direct identifiers are replaced with stable per-request placeholders; the identity map is never returned or retained.","url":"https://x402.67enterprise.com/api/deidentify","method":"POST","headers":{},"bodySchema":{"type":"object","properties":{"payload":{"oneOf":[{"type":"string","minLength":1},{"type":"object"},{"type":"array"}]},"seed_names":{"type":"array","items":{"type":"string","maxLength":200,"minLength":1},"maxItems":100}}},"responseSchema":{"type":"json","example":{"result":{"data":"Contact the customer at the supplied phone number.","entities":[]},"billing":{"network":"eip155:8453","price_usd":"0.01"}}},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.01","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.01/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.01","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_5wJWAdAQmFufxyljjA4NL","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.01","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Replaces direct identifiers (names, emails, phone numbers, etc.) in text or nested JSON with stable per-request placeholders, returning de-identified output without retaining any identity map.","exampleAgentPrompt":"Can you de-identify this customer support message before I pass it to our analytics pipeline? The text is: 'Hi, I'm Jane Smith, my email is jane@example.com and my phone is 555-123-4567. Please call me back.' Use these seed names to help: ['Jane Smith'].","exampleUseCases":[{"title":"Sanitize support tickets before LLM analysis","prompt":"I need to strip all personally identifiable information from this support ticket before sending it to GPT-4 for summarization — here's the ticket text: 'Customer John Doe (john.doe@acme.com, +1-800-555-9999) reported a billing issue on account #4821.' Can you de-identify it and give me back a clean version?"},{"title":"Anonymize JSON records for data sharing","prompt":"We're sharing customer interaction logs with a third-party analytics vendor and need all direct identifiers removed first. Here's the JSON record: {\"name\": \"Maria Garcia\", \"email\": \"mgarcia@company.com\", \"notes\": \"Called about her subscription renewal.\"}. Please anonymize it using the seed names ['Maria Garcia']."},{"title":"Redact PII from legal document text","prompt":"Before I store this intake form response in our database, can you replace all names, phone numbers, and email addresses with stable placeholders? The text is: 'Referred by Dr. Alan Watts. Patient: Emily Chen, dob 1990-04-12, contact emily.chen@gmail.com or 617-555-0182.'"}],"resultDescription":"Returns a JSON object with a 'result' field containing 'data' (the de-identified text or object, with all direct identifiers replaced by stable per-request placeholders) and 'entities' (a list of entity types that were detected and replaced). Also includes a 'billing' field confirming the network and price charged. The identity map is never included in the response and is not retained server-side.","failureModes":["Empty or missing 'payload' field returns a validation error","Payload exceeding size limits may be rejected","Seed names list exceeding 100 items is rejected","Malformed JSON in payload returns a parse error","Payment failure or insufficient USDC balance prevents processing","Non-string items in seed_names array fail schema validation"],"whenToPreferThis":"Choose this endpoint when you need stateless, local de-identification of text or nested JSON with no risk of identity map retention or data leakage server-side. It is ideal for privacy-sensitive pipelines where the caller must ensure PII is stripped before passing data to downstream LLMs, databases, or third parties. Prefer it over general-purpose LLM-based redaction when you need stable, consistent placeholders within a single request and deterministic behavior at low cost ($0.01 per call).","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-15T06:37:53.264Z","isFirstParty":false}