Swiss Parliament Sessions: Names, Dates, Legislative Period (Parlamentsdienste)
parlamentchodata/parliament-sessions
Sessions of the Swiss Federal Assembly from the Swiss Parliament's OData web service: session number, abbreviation, name, type, start and end date and legislative period, with links to the session's meetings, businesses and votes. Every session appears once per language (the capture shows German and English), so a row count is not a session count; filter on Language to keep one. Dates arrive in the service's /Date(milliseconds)/ notation. Data of the Parlamentsdienste der Bundesversammlung, Bern, retrieved live at call time and passed through unmodified; served by Eden Engine; not an official publication of the Swiss Parliament.
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
Swiss Parliament (Parlamentsdienste)
Data of the Parlamentsdienste der Bundesversammlung, Bern (Swiss Parliament web services), retrieved live at the time of the call and passed through unmodified. Not an official publication of the Swiss Parliament. Source: Parlamentsdienste der Bundesversammlung, Bern. Served by Eden Engine.
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: "parlamentchodata/parliament-sessions" })
// 3. learn: read the usage guide at runtime
omnial_learn({ tool: "parlamentchodata/parliament-sessions" })
// 4. run: price the exact call first, then run it
omnial_execute({ tool: "parlamentchodata/parliament-sessions", input: { /* see input_schema */ }, dry_run: true })
omnial_execute({ tool: "parlamentchodata/parliament-sessions", 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": [
"top"
],
"properties": {
"top": {
"type": "integer",
"maximum": 50,
"minimum": 1,
"description": "How many rows to return, 1 to 50. Required. Rows, not people or sessions: every record is stored once per language, so one record can take up several rows."
},
"skip": {
"type": "integer",
"maximum": 100000,
"minimum": 0,
"description": "Rows to skip before the first returned row, for paging through the list with `top`. Leave out to start at the beginning."
},
"filter": {
"type": "string",
"pattern": "^[A-Za-z0-9_ ',().-]+$",
"maxLength": 200,
"minLength": 1,
"description": "Optional OData $filter expression over the fields of the records, for example Language eq 'DE' to keep a single language. Letters, digits, spaces and the characters _ ' , ( ) . - only."
}
},
"additionalProperties": false
}Output schema
{
"type": "object",
"required": [
"results"
],
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"ID": {
"type": "integer",
"description": "Session identifier; the same ID repeats once per language."
},
"Type": {
"type": [
"integer",
"null"
]
},
"EndDate": {
"type": "string",
"description": "End date in the same notation."
},
"Language": {
"type": "string",
"description": "Language of this row, for example DE or EN."
},
"Modified": {
"type": "string"
},
"TypeName": {
"type": [
"string",
"null"
]
},
"StartDate": {
"type": "string",
"description": "Start date in the service's OData date notation, /Date(milliseconds since 1970-01-01 UTC)/."
},
"SessionName": {
"type": "string",
"description": "Name of the session in the row's language."
},
"Abbreviation": {
"type": "string"
},
"SessionNumber": {
"type": "integer"
},
"LegislativePeriodNumber": {
"type": "integer"
}
},
"additionalProperties": true
},
"description": "The session rows, one per session and language, as the service returns them, including the service's links to related meetings, businesses and votes."
}
},
"description": "The rows exactly as the service returns them, under `results`.",
"additionalProperties": false
}