# PennyRail Text Lines Deduplicator

> PennyRail Text Lines Deduplicator 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 duplicate lines from a multi-line text string, returning only unique lines

## Facts

- Endpoint: POST https://pennyrail.vercel.app/api/p/nano/text.lines-dedupe--dedupe-lines
- 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-text-lines-deduplicator-9cc66748
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_Mdz7ftCdrdrYiNKvfAo3o

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-text-lines-deduplicator-9cc66748 -d '<json body>'
```

Example prompt: Can you deduplicate the lines in this text for me? Here it is:
apple
banana
apple
cherry
banana
grape

## When to prefer this

Choose this endpoint when you need a simple, fast, pay-per-call deduplication of lines in a text string without setting up any local infrastructure. It is ideal for agent pipelines that process text lists, logs, or scraped content on the fly and need duplicates removed atomically in a single API call.

## Known failure modes

- Missing 'input' field returns a validation error
- Empty string input may return an empty result
- Very large inputs may time out or be rejected
- Non-string input types may cause a schema validation error

## How this service works

Machine-readable settlement service

## Output

A text response containing only the unique lines from the input, with duplicate lines removed, preserving the first occurrence of each line.

## Request schema (JSON Schema)

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

## Response schema (JSON Schema)

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

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pennyrail-text-lines-deduplicator-9cc66748/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)
