# UAS7 Urticaria Activity Score Calculator

> UAS7 Urticaria Activity Score Calculator 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-15).

Computes the 7-day Urticaria Activity Score (UAS7) and mean daily UAS from seven days of caller-supplied wheals and pruritus integer ratings using the Młynek 2008 EAACI/GA2LEN/EDF scale

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/uas
- Price: $0.005/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-15
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/uas7-urticaria-activity-score-calculator-8210224c
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_ueM1VlDc3-1AnCLaI6Prb

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 uas7-urticaria-activity-score-calculator-8210224c
```

Example prompt: Calculate the UAS7 score for a patient whose wheals scores over the past 7 days were 2, 3, 1, 2, 2, 1, 0 and whose pruritus scores were 2, 2, 1, 2, 1, 1, 0.

## When to prefer this

Use this endpoint when you need a standardized, validated UAS7 computation per the Młynek 2008 EAACI/GA2LEN/EDF protocol. Prefer it over manual arithmetic when building clinical dashboards, trial data pipelines, or patient-facing urticaria tracking apps where reproducibility and protocol fidelity matter. Not suitable when you need wheal counting (caller must supply pre-counted integers), AAS (Angioedema Activity Score), or any diagnostic output.

## Known failure modes

- Missing any of the 14 required query parameters returns a validation error
- Values outside the 0-3 integer enum are rejected
- Floating-point or non-integer values are rejected
- Fewer than 7 days of data provided results in an error — no missing-day imputation is performed

## How this service works

Młynek 2008 EAACI/GA2LEN/EDF UAS: seven days of wheals and pruritus integers 0-3. Daily UAS is wheals plus pruritus (0-6). UAS7 is the seven-day sum (0-42). Returns mean_daily_uas. Wheals 0 none, 1 mild (<20/24h), 2 moderate (20-50/24h), 3 intense (>50/24h or confluent). Pruritus 0 none, 1 mild, 2 moderate, 3 intense (interferes with activity or sleep). Seven complete days; no missing-day imputation. Not a diagnosis, not AAS. magent does not count wheals. Not a medical device.

## Output

Returns the mean_daily_uas (average of the seven daily UAS values) and implicitly the UAS7 total (sum of daily scores over 7 days, range 0-42), computed from the 14 input integers (7 wheals + 7 pruritus, each 0-3). Does not diagnose, does not count wheals, and does not impute missing days.

## 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": [
      "wheals_d1",
      "wheals_d2",
      "wheals_d3",
      "wheals_d4",
      "wheals_d5",
      "wheals_d6",
      "wheals_d7",
      "pruritus_d1",
      "pruritus_d2",
      "pruritus_d3",
      "pruritus_d4",
      "pruritus_d5",
      "pruritus_d6",
      "pruritus_d7"
     ],
     "properties": {
      "wheals_d1": {
       "enum": [
        0,
        1,
        2,
        3
       ],
       "type": "integer",
       "description": "Caller-assigned Młynek 2008 UAS wheals integer 0-3 for that 24h day: 0 none, 1 mild (<20 wheals/24h), 2 moderate (20-50/24h), 3 intense (>50 wheals/24h or large confluent areas). magent does not count wheals."
      },
      "wheals_d2": {
       "enum": [
        0,
        1,
        2,
        3
       ],
       "type": "integer",
       "description": "Caller-assigned Młynek 2008 UAS wheals integer 0-3 for that 24h day: 0 none, 1 mild (<20 wheals/24h), 2 moderate (20-50/24h), 3 intense (>50 wheals/24h or large confluent areas). magent does not count wheals."
      },
      "wheals_d3": {
       "enum": [
        0,
        1,
        2,
        3
       ],
       "type": "integer",
       "description": "Caller-assigned Młynek 2008 UAS wheals integer 0-3 for that 24h day: 0 none, 1 mild (<20 wheals/24h), 2 moderate (20-50/24h), 3 intense (>50 wheals/24h or large confluent areas). magent does not count wheals."
      },
      "wheals_d4": {
       "enum": [
        0,
        1,
        2,
        3
       ],
       "type": "integer",
       "description": "Caller-assigned Młynek 2008 UAS wheals integer 0-3 for that 24h day: 0 none, 1 mild (<20 wheals/24h), 2 moderate (20-50/24h), 3 intense (>50 wheals/24h or large confluent areas). magent does not count wheals."
      },
      "wheals_d5": {
       "enum": [
        0,
        1,
        2,
        3
       ],
       "type": "integer",
       "description": "Caller-assigned Młynek 2008 UAS wheals int
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/uas7-urticaria-activity-score-calculator-8210224c/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)
