Skip to content
Eden Engine

Irish Statistical Table by Code: Full Data in JSON-stat (CSO Ireland)

csopxstat/read-dataset

One whole statistical table of the Central Statistics Office Ireland, looked up by table code (for example ISQ04 for the Household Saving Rate or CPM01 for the Consumer Price Index), in the CSO's own JSON-stat 2.0 format: every statistic, period and category of the table, with its units and last-update time. The `value` list holds all cells in order; `id` and `size` say how to unfold it. Large tables run to hundreds of kilobytes or megabytes (RIQ02 is 7.7 MB), so look a table up with the metadata tool first if unsure. English labels. Central Statistics Office Ireland data, passed through unmodified and served by Eden Engine; not an official CSO 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

Central Statistics Office Ireland

Source: Central Statistics Office, Ireland (CSO), licensed under CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/). Data passed through unmodified; no CSO logo is used. Served by Eden Engine; not an official or endorsed Central Statistics Office 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: "csopxstat/read-dataset" })

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

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "csopxstat/read-dataset", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "csopxstat/read-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": [
    "table"
  ],
  "properties": {
    "table": {
      "type": "string",
      "pattern": "^[A-Za-z0-9]{2,20}$",
      "description": "CSO table code, letters and digits only, for example ISQ04 (Household Saving Rate) or CPM01 (Consumer Price Index). Codes are shown on the CSO data portal (data.cso.ie)."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "class",
    "id",
    "size",
    "dimension",
    "value"
  ],
  "properties": {
    "id": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Dimension ids in order; the first varies slowest through `value`."
    },
    "href": {
      "type": "string",
      "description": "The CSO URL of this table."
    },
    "link": {
      "type": "object",
      "description": "CSO links to other formats of the same table.",
      "additionalProperties": true
    },
    "note": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Table notes; CSO markup such as [url=...] may appear."
    },
    "role": {
      "type": "object",
      "description": "Which dimensions are the time axis and the metric (statistic) axis.",
      "additionalProperties": true
    },
    "size": {
      "type": "array",
      "items": {
        "type": "integer"
      },
      "description": "Number of categories per dimension, in the order of `id`."
    },
    "class": {
      "type": "string",
      "description": "Always dataset."
    },
    "label": {
      "type": "string",
      "description": "The table's title."
    },
    "value": {
      "type": "array",
      "items": {
        "type": [
          "number",
          "null"
        ]
      },
      "description": "Every cell, numbers or null, in row-major order over `id` and `size`."
    },
    "updated": {
      "type": "string",
      "description": "When the CSO last released the table (ISO 8601, UTC)."
    },
    "version": {
      "type": "string",
      "description": "JSON-stat version, 2.0."
    },
    "dimension": {
      "type": "object",
      "description": "One entry per dimension id, each with `label` and `category` (`index` order, `label` names and, for the statistic axis, `unit`).",
      "additionalProperties": true
    },
    "extension": {
      "type": "object",
      "description": "CSO extras: table code (`matrix`), contact, revision reasons and language.",
      "additionalProperties": true
    }
  },
  "description": "The table as a JSON-stat 2.0 dataset: `dimension` describes each axis and its categories, `id` lists the axes in order, `size` their lengths, and `value` holds every cell in that order.",
  "additionalProperties": true
}