Barry 1992 AUA-SI
Barry 1992 AUA-SI: seven caller-assigned integers 0-5 for incomplete emptying, frequency, intermittency, urgency, weak stream, straining (hesitancy), and nocturia. Sum 0-35. magent does not take a voiding history. Barry 1992 published no mild/moderate/severe total-score bands; later AUA-guideline 0-7/8-19/20-35 cuts are not applied. Not the 8-item IPSS quality-of-life question, not a BPH treatment order, and not a medical device.
Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
310 msmedian answer time
$0.005listed price per call
$0.007price it asked us
Paid test badge: not yet. The checks above are free: we call the tool without paying and read the payment request it sends back. The Verified badge needs paid calls whose answers match the promised output, and nobody can buy a badge.
Endpoint
POST https://api.magentlab.com/api/calc/aua_si
| Category | Everything else |
|---|---|
| Provider host | api.magentlab.com |
| Networks | eip155:8453 |
| Payment schemes | exact |
| Self-reported calls, 30 days | 0 from 0 payers (the provider's figure, not ours) |
Our checks, last 30 days
| Day | Result | HTTP | Asked | Time |
|---|---|---|---|---|
| 2026-09-28 | valid payment request | 402 | $0.007 | 310 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"frequency": 0,
"incomplete_emptying": 0,
"intermittency": 0,
"nocturia": 0,
"straining": 0,
"urgency": 0,
"weak_stream": 0
},
{
"frequency": 0,
"incomplete_emptying": 0,
"intermittency": 0,
"nocturia": 0,
"straining": 0,
"urgency": 0,
"weak_stream": 0
}
]
},
"method": "POST",
"type": "http"
}
Promised output schema (from the provider)
{
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"input": {
"additionalProperties": false,
"properties": {
"body": {
"additionalProperties": false,
"properties": {
"items": {
"items": {
"properties": {
"frequency": {
"description": "Caller-assigned Barry 1992 frequency (integer 0-5: 0 not at all to 5 almost always): urinating again less than two hours after finishing. magent does not take a voiding history.",
"type": "integer"
},
"incomplete_emptying": {
"description": "Caller-assigned Barry 1992 incomplete emptying (integer 0-5: 0 not at all, 1 less than 1 time in 5, 2 less than half the time, 3 about half the time, 4 more than half the time, 5 almost always): sensation of not emptying the bladder completely after finishing urination. magent does not take a voiding history.",
"type": "integer"
},
"intermittency": {
"description": "Caller-assigned Barry 1992 intermittency (integer 0-5: 0 not at all to 5 almost always): stopping and starting again several times when urinating. magent does not take a voiding history.",
"type": "integer"
},
"nocturia": {
"description": "Caller-assigned Barry 1992 nocturia (integer 0-5: 0 none, 1 one time, 2 two times, 3 three times, 4 four times, 5 five or more times): times typically getting up to urinate from bedtime until morning. magent does not take a voiding history.",
"type": "integer"
},
"straining": {
"description": "Caller-assigned Barry 1992 hesitancy/straining (integer 0-5: 0 not at all to 5 almost always): push or strain to begin urination. magent does not take a voiding history.",
"type": "integer"
},
"urgency": {
"description": "Caller-assigned Barry 1992 urgency (integer 0-5: 0 not at all to 5 almost always): difficulty postponing urination. magent does not take a voiding history.",
"type": "integer"
},
"weak_stream": {
"description": "Caller-assigned Barry 1992 weak urinary stream (integer 0-5: 0 not at all to 5 almost always). magent does not take a voiding history.",
"type": "integer"
}
},
"required": [
"incomplete_emptying",
"frequency",
"intermittency",
"urgency",
"weak_stream",
"straining",
"nocturia"
],
"type": "object"
},
"maxItems": 25,
"minItems": 1,
"type": "array"
}
},
"required": [
"items"
],
"type": "object"
},
"headers": {
"additionalProperties": {
"type": "string"
},
"type": "object"
},
"method": {
"const": "POST",
"type": "string"
},
"type": {
"const": "http",
"type": "string"
}
},
"required": [
"type",
"method"
],
"type": "object"
},
"output": {
"properties": {
"example": {
"type": "object"
},
"type": {
"type": "string"
}
},
"required": [
"type"
],
"type": "object"
}
},
"required": [
"input"
],
"type": "object"
}