{"uid":"cap_DjhxhwmhWozj3A3SfyiG-","slug":"pennyrail-json-key-omission-d9c19be8","name":"PennyRail JSON Key Omission","description":"Machine-readable settlement service","url":"https://pennyrail.vercel.app/api/p/nano/json.omit--delete-json-keys","method":"POST","headers":{},"bodySchema":{"type":"object","required":["input"],"properties":{"input":{"type":"object"}}},"responseSchema":{"type":"object","additionalProperties":true},"example":null,"exampleRequest":null,"tags":["x402"],"displayCostAmount":"0.001","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.001/call","primary":{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"},"accepted":[{"kind":"static","protocol":"x402","network":"base","amountUsd":"0.001","per":"call","confidence":"exact"}]},"paymentMethods":[{"uid":"pm_etE7tBB9sZuYt9aQLiP0Y","protocol":"x402","methodType":"crypto","chain":"base","mode":"charge","costAmount":"0.001","costPer":"request","priority":0,"asset":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","unit":"request","depositMicros":null,"planRef":null}],"brandName":null,"brandSlug":null,"brandBaseUrl":null,"brandDocsUrl":null,"whatItDoes":"Removes specified keys from a JSON object, returning the object with those keys deleted","exampleAgentPrompt":"Can you strip the keys 'password', 'ssn', and 'internalId' from this JSON object before I send it to the client?","exampleUseCases":[{"title":"Sanitize sensitive fields before logging","prompt":"I have this JSON payload from our auth service and I need to remove the 'token', 'secret', and 'refreshToken' keys before we write it to our audit log — can you do that?"},{"title":"Clean API response for frontend","prompt":"Take this raw API response object and strip out the internal fields 'createdBy', '_rev', and 'internalRef' so I can safely send it to the frontend."},{"title":"Remove null or deprecated fields","prompt":"I've got a JSON object with some legacy fields I need gone — 'legacyId', 'deprecated_flag', and 'oldSchema' — can you delete those keys and give me back the cleaned object?"}],"resultDescription":"A JSON object identical to the input but with the specified keys removed. The response is a free-form object (additionalProperties: true) reflecting the original structure minus any omitted fields.","failureModes":["Missing or malformed 'input' field returns an error","Keys that don't exist in the object are silently ignored (no error, key simply not present)","Nested key paths may not be supported — only top-level keys may be deletable","Payment failure (402) if USDC balance is insufficient","Malformed JSON body returns 400-level error"],"whenToPreferThis":"Use this endpoint when you need a simple, stateless, pay-per-call transformation to strip specific keys from a JSON object without setting up your own transformation logic. Useful in agent pipelines where JSON needs to be sanitized, redacted, or slimmed down on the fly before passing to another service.","instructions":null,"reviewSummary":null,"reviewSummaryHighlights":null,"reviewSummaryConcerns":null,"reviewSummaryGeneratedAt":null,"activationCount":0,"lastUsedAt":null,"lastSuccessfullyRanAt":null,"lastHealthCheckAt":"2026-09-14T06:54:23.138Z","isFirstParty":false}