# Pediatric Trauma Score (PTS) Calculator — Tepas 1987

> Pediatric Trauma Score (PTS) Calculator — Tepas 1987 is a paid API for AI agents from api.magentlab.com, paid per call via x402, $0.005/call, status unknown (last checked 2026-09-14).

Computes the Pediatric Trauma Score (Tepas 1987) from six caller-assigned clinical items and flags whether the score is ≤8 (threshold associated with significant mortality and trauma-center care).

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/pts
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/pediatric-trauma-score-pts-calculator-tepas-1987-377a2710
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_wy4qn5y8z5rUpO0d50jPx

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 pediatric-trauma-score-pts-calculator-tepas-1987-377a2710
```

Example prompt: Calculate the Pediatric Trauma Score for a child weighing 15 kg, with a normal airway, systolic BP of 95 mm Hg, who is awake, has no skeletal injury, and has a minor wound — and tell me if the score is ≤8.

## When to prefer this

Use this endpoint when you need a deterministic, published Pediatric Trauma Score per Tepas 1987 — specifically the six-item (weight, airway, systolic BP, CNS, skeletal, wound) formula with −6 to +12 range and the clinically significant ≤8 flag. Prefer this over ISS or RTS calculators when the patient is pediatric and you need this specific validated instrument. Not a replacement for clinical examination or triage orders.

## Known failure modes

- Missing required query parameters (airway, systolic_mm_hg, cns, skeletal, wound) → validation error
- Neither weight_kg nor weight_lb provided → missing required size item error
- Out-of-range values (e.g. systolic_mm_hg > 300, weight_kg < 1) → validation rejection
- Invalid enum string for airway/cns/skeletal/wound → rejection with allowed values listed
- Network or service unavailability → HTTP 5xx error

## How this service works

Pediatric Trauma Score from Tepas 1987: six caller-assigned items (weight, airway, systolic BP, CNS, skeletal, wound), each +2 / +1 / −1, total −6 to +12 (higher is better). Returns score_le_8 because scores ≤8 were associated with significant mortality and trauma-center care. Deterministic published arithmetic with citation; not ISS or RTS; not a triage order. magent does not examine the child.

## Output

Returns the total Pediatric Trauma Score (integer from −6 to +12, higher is better) derived from the six Tepas 1987 items, plus a boolean score_le_8 flag indicating whether the score falls at or below 8 — the published threshold associated with significant mortality and need for trauma-center care.

## 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",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "headers": {
     "type": "object",
     "additionalProperties": {
      "type": "string"
     }
    },
    "queryParams": {
     "type": "object",
     "required": [
      "airway",
      "systolic_mm_hg",
      "cns",
      "skeletal",
      "wound"
     ],
     "properties": {
      "cns": {
       "enum": [
        "awake",
        "obtunded",
        "coma"
       ],
       "type": "string",
       "description": "Caller-assigned CNS (awake, obtunded, or coma). Tepas 1987: awake → +2, obtunded → +1, coma → −1. magent does not examine the child."
      },
      "wound": {
       "enum": [
        "none",
        "minor",
        "major"
       ],
       "type": "string",
       "description": "Caller-assigned cutaneous wound (none, minor, or major). Tepas 1987: none → +2, minor → +1, major → −1. magent does not inspect wounds."
      },
      "airway": {
       "enum": [
        "normal",
        "maintainable",
        "unmaintainable"
       ],
       "type": "string",
       "description": "Caller-assigned airway (normal, maintainable, or unmaintainable). Tepas 1987: normal → +2, maintainable → +1, unmaintainable → −1. magent does not examine the airway."
      },
      "skeletal": {
       "enum": [
        "none",
        "closed",
        "open_or_multiple"
       ],
       "type": "string",
       "description": "Caller-assigned skeletal injury (none, closed, or open_or_multiple). Tepas 1987: none → +2, closed → +1, open_or_multiple → −1. magent does not assign fractures."
      },
      "weight_kg": {
       "type": "number",
       "description": "Weight in kilograms (1-500), the Tepas 1987 size item. Provide weight_kg or weight_lb. >20 → +2; 10-20 inclusive → +1; <10 → −1."
      },
      "weight_lb": {
       "type": "number",
       "description": "Weight in pounds (2-1100). Converted as kg = lb * 0.45359237."
      },
      "systolic_mm_hg": {
       "type": "integer",
       "description": "Systolic blood pressure in mm Hg (integer 0-300). Tepas 1987: >90 → +2; 50-90 inclusive → +1; <50 → −1. 0 is a published −1 band."
      }
     }
    }
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/pediatric-trauma-score-pts-calculator-tepas-1987-377a2710/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from api.magentlab.com](https://www.zero.xyz/host/api.magentlab.com/llms.txt)
