# SEPTA Regional Rail Live Train Positions

> SEPTA Regional Rail Live Train Positions is a paid API for AI agents from api.healthtravel-api.workers.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-29).

Returns live positions, status, and stop information for SEPTA regional rail trains currently reporting via the public TrainView feed.

## Facts

- Endpoint: GET https://api.healthtravel-api.workers.dev/api/travel/septa-train-view?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-29
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/septa-regional-rail-live-train-positions-1986db15
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_FQBQCUzLi6YWHW2Q55oxk

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 septa-regional-rail-live-train-positions-1986db15
```

Example prompt: What SEPTA regional rail trains are currently running — show me up to 30 of them with their current stop, next stop, destination, how late they are, and what track they're on.

## When to prefer this

Use this endpoint when you need real-time positions and delay status for SEPTA regional rail trains specifically. It is ideal for commuter apps, live arrival boards, and delay monitoring in the Philadelphia metro area. Not suitable for schedule lookups, trip planning, bus/subway tracking, or non-SEPTA transit systems.

## Known failure modes

- No trains reporting: empty result set if TrainView feed has no active trains (e.g. late night or service suspension)
- Limit out of range: error if limit parameter is outside 1–200
- Upstream feed unavailable: TrainView feed outage returns error or empty data
- Partial data: some trains may lack certain fields (e.g. track or heading) if not yet transmitted

## How this service works

Live SEPTA regional rail train positions from the public TrainView feed: train number, line, destination, current and next stop, heading, minutes late and track. Covers SEPTA regional rail trains currently reporting; not a schedule.

## Output

A list of SEPTA regional rail trains currently reporting, each with train number, line name, destination, current stop, next stop, heading direction, minutes late, and track assignment. Only trains actively transmitting to TrainView are included; this is not a schedule.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "required": [],
     "properties": {
      "limit": {
       "type": "string",
       "description": "Max trains returned, 1 to 200 (default 50)"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object"
    }
   }
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/septa-regional-rail-live-train-positions-1986db15/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.healthtravel-api.workers.dev](https://www.zero.xyz/host/api.healthtravel-api.workers.dev/llms.txt)
