Hospital Performance Data Rows by Category, Measure, Hospital or State (AIHW MyHospitals)
aihwmyh/flat-data
Rows of published AIHW MyHospitals values for one measure category, filtered to a measure code and a reporting unit (a hospital, local hospital network or state such as NSW), paged by skip and top (1 to 50 rows per call). An unknown category, measure or reporting unit returns an empty list, not an error. Each row carries the value, units, reporting period, breakdown and any caveat or suppression. AIHW data, served by Eden Engine; not an official AIHW product.
Price
$0.0026 per call
You pay the price shown. If a call turns out to cost more than its quote, you pay the actual price, capped at twice the quote. No monthly minimum. Top-ups start at $5.
Data source
Australian Institute of Health and Welfare
Source: Australian Institute of Health and Welfare (AIHW), MyHospitals data, released under a Creative Commons BY 3.0 (CC-BY 3.0) licence. Changes made: only the result section of the response is returned; values are unmodified. Served by Eden Engine; not an official AIHW product.
Use it
Five steps: search, inspect, learn, run, settle. No per-tool setup; your agent reaches this tool through the meta-tools it already has.
Connect once and your AI can find and run this tool, and any other it needs.
// 1. search: find the tool
omnial_search({ query: "what you need" })
// 2. inspect: price and input schema
omnial_inspect({ tool: "aihwmyh/flat-data" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "aihwmyh/flat-data" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "aihwmyh/flat-data", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "aihwmyh/flat-data", input: { /* ... */ } })
// 5. settle: the call is charged when it finishes, nothing to doNot connected yet? Point your MCP client at https://mcp.eden-engine.com/mcp, then copy a config for your client.
Pricing
Every charge this tool can incur.
| Charge | Price |
|---|---|
Per call | $0.0026 |
- Updated
- Oct 20, 2026
Input and output schemas
Input schema
{
"type": "object",
"required": [
"measure_category_code"
],
"properties": {
"top": {
"type": "integer",
"default": 20,
"maximum": 50,
"minimum": 1,
"description": "Number of rows to return, 1 to 50. Defaults to 20."
},
"skip": {
"type": "integer",
"default": 0,
"maximum": 10000000,
"minimum": 0,
"description": "Number of rows to skip, for paging, 0 to 10000000. Defaults to 0; add the page size to read the next page."
},
"measure_code": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,40}$",
"description": "Only rows for this measure, for example MYH0035 (patients presenting to the emergency department), as listed by the measures tool. Leave out for every measure in the category."
},
"reporting_unit_code": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,40}$",
"description": "Only rows for this reporting unit: a state code such as NSW, or a hospital or local hospital network code. Leave out for every reporting unit."
},
"measure_category_code": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{1,40}$",
"description": "Measure category code such as MYH-ED, as listed by the measure categories tool."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"data",
"pagination"
],
"properties": {
"data": {
"type": "array",
"items": {
"type": "object",
"properties": {
"value": {
"type": [
"number",
"null"
]
},
"units_name": {
"type": [
"string",
"null"
]
},
"measure_code": {
"type": "string"
},
"measure_name": {
"type": "string"
},
"reporting_end_date": {
"type": "string"
},
"reporting_unit_code": {
"type": "string"
},
"reporting_unit_name": {
"type": "string"
},
"reporting_start_date": {
"type": "string"
},
"measure_category_code": {
"type": "string"
}
},
"description": "One published value: measure_code, measure_name, reporting_unit_code and reporting_unit_name, reporting_unit_type_name (State, Hospital...), mapped_state, reporting_start_date and reporting_end_date, value (a number), units_name, decimal_places, lower_value and upper_value, the reported_measure_* breakdown fields, and caveat and suppression fields (null when none).",
"additionalProperties": true
},
"description": "The rows. Empty when the category code is not recognised or no row matches the filters."
},
"pagination": {
"type": "object",
"properties": {
"results_returned": {
"type": "integer"
},
"starting_result_index": {
"type": "integer"
},
"total_results_available": {
"type": "integer"
}
},
"description": "results_returned in this page, starting_result_index (1-based) and total_results_available across the whole query.",
"additionalProperties": true
}
},
"additionalProperties": true
}