Copeland 1991 POSSUM surgical audit
Copeland 1991 POSSUM surgical audit: 12 physiologic and 6 operative 1/2/4/8 items (age has no 8; ECG has no 2). Returns physiologic_score, operative_score, and estimated morbidity and mortality percents from the unrounded Copeland logits. Not P-POSSUM (Whiteley), not a diagnosis, not operative consent. magent does not examine the patient.
Asked 1.4x its listed price for its own exampleour last check, 2026-09-28
1 of 1checks answered this week
383 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/possum
| Category | Code and developer |
|---|---|
| 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 | 383 ms |
Example input (from the provider)
{
"body": {
"items": [
{
"age_years": 50,
"blood_loss_ml": 50,
"cardiac": "no_failure",
"ecg": "normal",
"gcs": 15,
"hemoglobin_g_dl": 14,
"malignancy": "none",
"mode_of_surgery": "elective",
"multiple_procedures": "one",
"operative_severity": "minor",
"peritoneal_soiling": "none",
"potassium_mmol_l": 4,
"pulse": 70,
"respiratory": "no_dyspnea",
"sodium_mmol_l": 140,
"systolic_bp_mm_hg": 120,
"urea_mmol_l": 5,
"wbc_k_ul": 8
},
{
"age_years": 50,
"blood_loss_ml": 50,
"cardiac": "no_failure",
"ecg": "normal",
"gcs": 15,
"hemoglobin_g_dl": 14,
"malignancy": "none",
"mode_of_surgery": "elective",
"multiple_procedures": "one",
"operative_severity": "minor",
"peritoneal_soiling": "none",
"potassium_mmol_l": 4,
"pulse": 70,
"respiratory": "no_dyspnea",
"sodium_mmol_l": 140,
"systolic_bp_mm_hg": 120,
"urea_mmol_l": 5,
"wbc_k_ul": 8
}
]
},
"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": {
"age_years": {
"description": "Age in years, integer 16-120 (Copeland 1991 Table 1). \u226460 \u2192 1; 61-70 \u2192 2; \u226571 \u2192 4. No 8-point cell.",
"type": "integer"
},
"blood_loss_ml": {
"description": "Total blood loss in mL (0-20000). \u2264100 \u2192 1; 101-500 \u2192 2; 501-999 \u2192 4; \u22651000 \u2192 8. Table 2 writes <100 then 101-500; 100 mL is scored with the lowest band.",
"type": "number"
},
"cardiac": {
"description": "Copeland 1991 cardiac signs as assigned by the caller: no_failure (1); diuretic_digoxin_antianginal_or_hypertensive (2); peripheral_edema_warfarin_or_borderline_cardiomegaly (4); raised_jvp_or_cardiomegaly (8). magent does not examine the patient.",
"enum": [
"no_failure",
"diuretic_digoxin_antianginal_or_hypertensive",
"peripheral_edema_warfarin_or_borderline_cardiomegaly",
"raised_jvp_or_cardiomegaly"
],
"type": "string"
},
"ecg": {
"description": "Copeland 1991 electrocardiogram as assigned by the caller: normal (1); atrial_fibrillation_60_90 (4); other_abnormal_or_ectopics_or_q_st_t (8). No 2-point cell. magent does not interpret a tracing.",
"enum": [
"normal",
"atrial_fibrillation_60_90",
"other_abnormal_or_ectopics_or_q_st_t"
],
"type": "string"
},
"gcs": {
"description": "Glasgow Coma Scale total as assigned by the caller, integer 3-15. 15 \u2192 1; 12-14 \u2192 2; 9-11 \u2192 4; \u22648 \u2192 8. magent does not examine the patient.",
"type": "integer"
},
"hemoglobin_g_dl": {
"description": "Haemoglobin in g/dL (3-25). 13-16 \u2192 1; 11.5-12.9 or 16.1-17.0 \u2192 2; 10.0-11.4 or 17.1-18.0 \u2192 4; \u22649.9 or \u226518.1 \u2192 8.",
"type": "number"
},
"malignancy": {
"description": "Copeland 1991 presence of malignancy as assigned by the caller: none (1); primary_only (2); nodal_metastases (4); distant_metastases (8). magent does not diagnose.",
"enum": [
"none",
"primary_only",
"nodal_metastases",
"distant_metastases"
],
"type": "string"
},
"mode_of_surgery": {
"description": "Copeland 1991 mode of surgery as assigned by the caller: elective (1); emergency_resuscitation_gt_2h_or_lt_24h (4); immediate_lt_2h (8). No 2-point cell.",
"enum": [
"elective",
"emergency_resuscitation_gt_2h_or_lt_24h",
"immediate_lt_2h"
],
"type": "string"
},
"multiple_procedures": {
"description": "Number of procedures as assigned by the caller: one (1); two (4); more_than_two (8). No 2-point cell.",
"enum": [
"one",
"two",
"more_than_two"
],
"type": "string"
},
"operative_severity": {
"description": "Copeland 1991 Table 2 operative severity as assigned by the caller: minor (1); moderate (2); major (4); major_plus (8). magent does not classify an operative note.",
"enum": [
"minor",
"moderate",
"major",
"major_plus"
],
"type": "string"
},
"peritoneal_soiling": {
"description": "Copeland 1991 peritoneal soiling as assigned by the caller: none (1); minor_serous (2); local_pus (4); free_bowel_pus_blood (8). magent does not examine the patient.",
"enum": [
"none",
"minor_serous",
"local_pus",
"free_bowel_pus_blood"
],
"type": "string"
},
"potassium_mmol_l": {
"description": "Serum potassium in mmol/L (1-12). 3.5-5.0 \u2192 1; 3.2-3.4 or 5.1-5.3 \u2192 2; 2.9-3.1 or 5.4-5.9 \u2192 4; \u22642.8 or \u22656.0 \u2192 8.",
"type": "number"
},
"pulse": {
"description": "Pulse in beats/min, integer 20-250. 50-80 \u2192 1; 81-100 \u2192 2; 40-49 or 101-120 \u2192 4; \u226439 or \u2265121 \u2192 8. magent does not measure pulse.",
"type": "integer"
},
"respiratory": {
"description": "Copeland 1991 respiratory history as assigned by the caller: no_dyspnea (1); exertional_or_mild_coad (2); limiting_or_moderate_coad (4); rest_or_fibrosis_consolidation (8). magent does not examine the patient.",
"enum": [
"no_dyspnea",
"exertional_or_mild_coad",
"limiting_or_