# PennyRail Email Extractor & Parser

> PennyRail Email Extractor & Parser 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).

Extracts and parses email addresses from a given text string, returning structured results

## Facts

- Endpoint: POST https://pennyrail.vercel.app/api/p/nano/text.extract-emails--parse-emails
- 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-email-extractor-parser-432a25da
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_UE0w49NOmuNhTmwIktm7Z

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-email-extractor-parser-432a25da -d '<json body>'
```

Example prompt: Can you pull out all the email addresses from this text for me: 'Please reach out to john.doe@example.com or support@company.org for more information. You can also CC hr@corp.net.'

## When to prefer this

Choose this endpoint when you need a fast, lightweight, pay-per-call email extraction from arbitrary text without setting up your own regex pipeline. It is ideal for agents processing user-pasted content, scraped web text, or documents where email contacts need to be isolated programmatically. At $0.001 per call it is cost-effective for high-frequency extraction tasks in automated workflows.

## Known failure modes

- Empty or whitespace-only input string returns no emails found
- Malformed input that is not a string may result in a 400 or validation error
- Text with no email addresses returns an empty result set
- Very long input strings may hit size limits or timeout
- Obfuscated emails (e.g. 'user at domain dot com') may not be detected as valid addresses
- Payment failure (402) if USDC balance is insufficient for the $0.001 fee

## How this service works

Machine-readable settlement service

## Output

Returns a structured object containing the email addresses extracted and parsed from the input text, typically as an array or list of identified email strings along with any additional parsed metadata about each address.

## 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-email-extractor-parser-432a25da/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)
