# Hirschfeld 2000 MDQ Bipolar Screen Calculator

> Hirschfeld 2000 MDQ Bipolar Screen 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-14).

Scores the Hirschfeld 2000 Mood Disorder Questionnaire (MDQ) from 13 yes/no lifetime manic/hypomanic symptom items plus same-period and functional-impairment flags to determine positive screen status.

## Facts

- Endpoint: GET https://api.magentlab.com/api/calc/mdq
- 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/hirschfeld-2000-mdq-bipolar-screen-calculator-d088961a
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_9C6JU5dEnuRDuO76JRKhX

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 hirschfeld-2000-mdq-bipolar-screen-calculator-d088961a
```

Example prompt: Score this patient's MDQ: felt_hyper=true, irritable=true, more_self_confident=false, less_sleep=true, more_talkative=true, racing_thoughts=true, easily_distracted=true, more_energy=true, more_active=true, more_social=false, more_interested_in_sex=false, unusual_risky=false, spending_trouble=true, same_period=true, moderate_or_serious_problem=true — does this screen positive for bipolar?

## When to prefer this

Use this endpoint when you need a deterministic, validated scoring implementation of the original Hirschfeld 2000 MDQ (not the 2003 general-population variant) with explicit enforcement of all three positive-screen criteria (score ≥7, same-period, moderate-or-serious-problem). Prefer it over manual tallying to avoid arithmetic errors and criterion misapplication in automated clinical workflows or research pipelines.

## Known failure modes

- Missing any of the 15 required query parameters returns a 400 error
- Non-boolean values for any item parameter cause a validation error
- Misinterpreting the result as a clinical diagnosis rather than a screening signal
- Confusing this with the Hirschfeld 2003 general-population cutoff variant

## How this service works

Hirschfeld 2000 Mood Disorder Questionnaire (MDQ): thirteen caller-assigned yes/no lifetime manic/hypomanic items, 1 point each, max 13. Positive screen requires score ≥7 AND same_period AND moderate_or_serious_problem (that paper: sensitivity 0.73 and specificity 0.90 in a psychiatric outpatient sample). Not a bipolar diagnosis, not a medical device, and not Hirschfeld 2003 general-population cutoff tweaks. magent does not interview the patient.

## Output

Returns the numeric MDQ score (0–13) reflecting the count of positive symptom items, and a positive-screen boolean that is true only when score ≥7 AND same_period is true AND moderate_or_serious_problem is true, consistent with Hirschfeld 2000 outpatient sensitivity 0.73 / specificity 0.90. Does not diagnose bipolar disorder.

## 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": [
      "felt_hyper",
      "irritable",
      "more_self_confident",
      "less_sleep",
      "more_talkative",
      "racing_thoughts",
      "easily_distracted",
      "more_energy",
      "more_active",
      "more_social",
      "more_interested_in_sex",
      "unusual_risky",
      "spending_trouble",
      "same_period",
      "moderate_or_serious_problem"
     ],
     "properties": {
      "irritable": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 2: so irritable that they shouted at people or started fights or arguments. true or false as assigned by the caller. magent does not interview the patient."
      },
      "felt_hyper": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 1: a period of time not the usual self when felt so good or so hyper that other people thought they were not the normal self, or so hyper that they got into trouble. true or false as assigned by the caller. magent does not interview the patient."
      },
      "less_sleep": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 4: got much less sleep than usual and found they didn't really miss it. true or false as assigned by the caller. magent does not interview the patient."
      },
      "more_active": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 9: much more active or did many more things than usual. true or false as assigned by the caller. magent does not interview the patient."
      },
      "more_energy": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 8: much more energy than usual. true or false as assigned by the caller. magent does not interview the patient."
      },
      "more_social": {
       "type": "boolean",
       "description": "Hirschfeld 2000 MDQ item 10: much more social or outgoing than usual (for example, telephoned friends in the middle of the nigh
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/hirschfeld-2000-mdq-bipolar-screen-calculator-d088961a/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)
