Skip to content
Eden Engine

Northern Ireland Statistics Table by Matrix Code (NISRA)

nisrapxstat/get-dataset

One Northern Ireland Statistics and Research Agency (NISRA) statistical table by its matrix code, as a JSON-stat 2.0 dataset: title, dimensions with category labels, the update time, notes and the values. The values are one flat array in the order of the id and size lists (the last dimension varies fastest), so read size and dimension to place each number. The whole table is returned, typically 10 to 60 KB. An unknown matrix code is refused as a validation error. Find codes with nisrapxstat/list-updated-datasets. Source: NISRA, Open Government Licence; served by Eden Engine; not an official NISRA product.

activeper callv1

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

Northern Ireland Statistics and Research Agency (NISRA)

Source: NISRA. Contains public sector information licensed under the Open Government Licence. Served by Eden Engine; not an official NISRA 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.

agent
// 1. search: find the tool
omnial_search({ query: "what you need" })

// 2. inspect: price and input schema
omnial_inspect({ tool: "nisrapxstat/get-dataset" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "nisrapxstat/get-dataset" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "nisrapxstat/get-dataset", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "nisrapxstat/get-dataset", input: { /* ... */ } })

// 5. settle: the call is charged when it finishes, nothing to do

Not 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.

ChargePrice
Per call
$0.0026
Updated
Oct 20, 2026

Input and output schemas

Input schema
input_schema.json
{
  "type": "object",
  "required": [
    "matrix"
  ],
  "properties": {
    "matrix": {
      "type": "string",
      "pattern": "^[A-Za-z0-9_]{3,20}$",
      "description": "The table's matrix code, letters and digits, for example COPC01T01 or CEPHNI41. Use nisrapxstat/list-updated-datasets to find one."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "class",
    "id",
    "size",
    "dimension",
    "value"
  ],
  "properties": {
    "id": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The dimension ids, in the order of size and of the value array."
    },
    "note": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "The table notes; the text uses BBCode tags such as [b] and [url=...]."
    },
    "size": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "The number of categories of each dimension."
    },
    "class": {
      "type": "string",
      "description": "Always dataset."
    },
    "label": {
      "type": "string",
      "description": "The table title."
    },
    "value": {
      "type": "array",
      "items": {
        "type": [
          "number",
          "string",
          "null"
        ]
      },
      "description": "The values as one flat array in the order of id and size; null where a cell is empty."
    },
    "updated": {
      "type": "string",
      "description": "When the table was last updated, ISO 8601."
    },
    "dimension": {
      "type": "object",
      "description": "Each dimension's label and categories, keyed by dimension id.",
      "additionalProperties": true
    },
    "extension": {
      "type": "object",
      "description": "Matrix code, subject, product, contact and copyright.",
      "additionalProperties": true
    }
  },
  "description": "The table as a JSON-stat 2.0 dataset.",
  "additionalProperties": true
}