# TransitPulse Rights Letter Generator

> TransitPulse Rights Letter Generator is a paid API for AI agents from transitpulse.vercel.app, paid per call via x402, $2/call, status unknown (last checked 2026-09-14).

Generates a formal passenger rights compensation letter for rail, coach, ferry, or cruise delays/disruptions in a specified country

## Facts

- Endpoint: GET https://transitpulse.vercel.app/api/rights/letter
- Price: $2/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/transitpulse-rights-letter-generator-fe0c14e3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_fGfOns8n82qGpgLJKAcmL

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 transitpulse-rights-letter-generator-fe0c14e3
```

Example prompt: Can you draft a passenger rights compensation letter for my 95-minute delay on a rail journey with Avanti West Coast in the UK on 2024-03-15? I paid £87.50 for the ticket, service number VT123, and the operator cited signalling failure as the cause.

## When to prefer this

Use this endpoint when a traveller or agent needs to produce a formal, legally-grounded compensation claim letter for a delayed or disrupted rail, coach, ferry, or cruise journey, especially when country-specific passenger rights rules (e.g. EU Regulation 1371/2007, UK PRO 2023) need to be applied. Prefer this over generic text generation when deadline maths, operator-specific details, and jurisdiction-aware framing are required.

## Known failure modes

- Missing required fields (mode or country) return a validation error
- Unsupported country ISO codes may produce generic or incorrect regulatory references
- Ambiguous or missing operator name may result in a generic salutation
- Very short delays below legal thresholds may produce letters noting ineligibility
- Empty or malformed journey_date may cause incorrect deadline calculations

## How this service works

Citation-locked rail/coach/ferry/cruise claim letter — UK Delay Repay, EU Rail 2021/782, ferry 1177/2010, coach 181/2011, US FMC cruise refunds, Athens baggage notices: deterministic eligibility + a ready-to-send demand letter pre-empting operator defenses, with deadlines and escalation path. Honest-no: no letter sold on expired windows or time-barred claims.

## Output

A fully composed, formal passenger rights compensation or delay repay letter addressed to the specified operator, incorporating deadline calculations based on the journey date, the delay duration, ticket price, cause of disruption, and applicable country-specific passenger rights regulations. Returned as a JSON object containing the letter text.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "required": [
  "mode",
  "country"
 ],
 "properties": {
  "mode": {
   "type": "string",
   "description": "rail | coach | ferry | cruise"
  },
  "cause": {
   "type": "string",
   "description": "Cause given by operator (default unknown)"
  },
  "country": {
   "type": "string",
   "description": "ISO country (GB, FR, US, CA, JP, ... or EU)"
  },
  "operator": {
   "type": "string",
   "description": "Operator/carrier name for the letter"
  },
  "journey_date": {
   "type": "string",
   "description": "YYYY-MM-DD — deadline math"
  },
  "ticket_price": {
   "type": "string",
   "description": "Fare paid"
  },
  "delay_minutes": {
   "type": "string",
   "description": "Delay in minutes"
  },
  "service_number": {
   "type": "string",
   "description": "Train/sailing/coach id"
  }
 }
}
```

## Response schema (JSON Schema)

```json
{
 "type": "json",
 "example": {}
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/transitpulse-rights-letter-generator-fe0c14e3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from transitpulse.vercel.app](https://www.zero.xyz/host/transitpulse.vercel.app/llms.txt)
