# PennyRail JSON Object Key Omission

> PennyRail JSON Object Key Omission is a paid API for AI agents from pennyrail.vercel.app, paid per call via x402, $0.001/call, status unknown (last checked 2026-09-14).

Removes specified keys from a JSON object, returning the object with those keys stripped out

## Facts

- Endpoint: POST https://pennyrail.vercel.app/api/p/nano/json.omit--remove-object-keys
- Price: $0.001/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pennyrail-json-object-key-omission-9f30ff9f
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_TfEjsB4fiov3mBOwyuWd8

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability pennyrail-json-object-key-omission-9f30ff9f -d '<json body>'
```

Example prompt: Can you remove the keys 'password' and 'ssn' from this JSON object: {"name": "Alice", "email": "alice@example.com", "password": "secret123", "ssn": "123-45-6789"}?

## When to prefer this

Use this endpoint when you need a lightweight, pay-per-call service to strip specific keys from a JSON object without spinning up custom transformation logic. It is ideal for sanitizing API responses, removing sensitive fields before logging or sharing, or cleaning up JSON payloads in an agent pipeline where a dedicated transformation microservice is overkill.

## Known failure modes

- Missing or malformed 'input' field returns a validation error
- Specifying keys that don't exist in the object may return the original object unchanged or an empty diff
- Deeply nested key paths may not be supported if only top-level omission is implemented
- Malformed JSON input may result in a parse error response
- Network or payment settlement failures may return 402 or 5xx errors

## How this service works

Machine-readable settlement service

## Output

A JSON object identical to the input but with the specified keys removed. The response is an object with the omitted keys absent and all other properties preserved.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "object",
 "additionalProperties": true
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pennyrail-json-object-key-omission-9f30ff9f/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from pennyrail.vercel.app](https://www.zero.xyz/host/pennyrail.vercel.app/llms.txt)
