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.
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
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.
// 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 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": [
"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
{
"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
}