Skip to content
Eden Engine

Swedish Official Statistics Tables: Browse the Statistical Database (Statistics Sweden)

scb/search-tables

One page of the table index of Statistics Sweden's Statistical Database: for each table its id, label, last update, first and last period, subject, time unit, variable names, source agency and links. Choose English or Swedish and page through the index. Returns the table list only, not the statistics inside the tables. Statistics Sweden data, passed through unmodified and served by Eden Engine; not an official Statistics Sweden 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

Statistics Sweden

Data from Statistics Sweden (SCB), published as open data under the CC0 licence (scb.se/en/services/open-data-api); no credit is required and SCB recommends 'Source: Statistics Sweden'. Served by Eden Engine; not an official Statistics Sweden 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: "scb/search-tables" })

// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "scb/search-tables" })

// 4. run: price the exact call first, then run it
omnial_execute({ tool: "scb/search-tables", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "scb/search-tables", 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": [
    "lang"
  ],
  "properties": {
    "lang": {
      "enum": [
        "en",
        "sv"
      ],
      "type": "string",
      "description": "Language of the labels, variable names and source: en for English, sv for Swedish."
    },
    "page_size": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "description": "How many tables to return in this page, 1 to 25. Defaults to 10."
    },
    "page_number": {
      "type": "integer",
      "minimum": 1,
      "description": "Which page to return, counting from 1. The response's page.totalPages says how many pages exist at the chosen page size. Leave out for the first page."
    }
  },
  "additionalProperties": false
}
Output schema
output_schema.json
{
  "type": "object",
  "required": [
    "language",
    "tables",
    "page"
  ],
  "properties": {
    "page": {
      "type": "object",
      "description": "Paging: pageNumber, pageSize, totalElements, totalPages and next and last links.",
      "additionalProperties": true
    },
    "links": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": true
      },
      "description": "Links to this page."
    },
    "tables": {
      "type": "array",
      "items": {
        "type": "object",
        "required": [
          "id",
          "label"
        ],
        "properties": {
          "id": {
            "type": "string",
            "description": "The table id, for example TAB1292."
          },
          "label": {
            "type": "string",
            "description": "The table title, including its period."
          },
          "links": {
            "type": "array",
            "items": {
              "type": "object",
              "additionalProperties": true
            },
            "description": "Links with a rel of self, alternate, metadata and data."
          },
          "paths": {
            "type": "array",
            "items": {
              "type": "array",
              "items": {
                "type": "object",
                "additionalProperties": true
              }
            },
            "description": "The subject paths the table is filed under, each a list of id and label steps."
          },
          "source": {
            "type": "string",
            "description": "The agency that produced the statistics."
          },
          "updated": {
            "type": "string",
            "description": "When the table was last updated, ISO 8601 UTC."
          },
          "category": {
            "type": "string"
          },
          "sortCode": {
            "type": "string"
          },
          "timeUnit": {
            "type": "string",
            "description": "Annual, Monthly and so on."
          },
          "lastPeriod": {
            "type": "string",
            "description": "Last period covered, formatted by timeUnit."
          },
          "description": {
            "type": "string"
          },
          "firstPeriod": {
            "type": "string",
            "description": "First period covered, formatted by timeUnit."
          },
          "subjectCode": {
            "type": "string",
            "description": "Top-level subject code, for example JO."
          },
          "variableNames": {
            "type": "array",
            "items": {
              "type": "string"
            }
          }
        },
        "additionalProperties": true
      },
      "description": "The tables on this page."
    },
    "language": {
      "type": "string",
      "description": "The language of the text fields, en or sv."
    }
  },
  "description": "One page of the table index: the tables, and a `page` block with the page number, page size, total tables, total pages and links to the next and last pages.",
  "additionalProperties": true
}