bund.dev Table Data API

The Table Data API from bund.dev — 1 operation(s) for table data.

GitHub OpenAPI

Operations 1

GET /table_data/{filter}/{region}/{filterCopy}_{regionCopy}_quarterhour_{timestamp}.json Zeitreihendaten #

Documentation

Specifications

Schemas & Data

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/bund-dev:bund-dev-table-data-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Calls without X-API-Key need no key. Calls with it need a paid plan — get a key.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

bund-dev-table-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Bund Dev Table Data API
  version: 0.0.1
  description: 'Operations tagged Table Data across 2 of this provider''s published API definitions: smard.yaml, bund-dev-smard-openapi.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: https://www.smard.de/app
tags:
- name: Table Data
paths:
  /table_data/{filter}/{region}/{filterCopy}_{regionCopy}_quarterhour_{timestamp}.json:
    get:
      parameters:
      - $ref: '#/components/parameters/filterParameter'
      - $ref: '#/components/parameters/filterCopyParameter'
      - $ref: '#/components/parameters/regionParameter'
      - $ref: '#/components/parameters/regionCopyParameter'
      - in: path
        name: timestamp
        schema:
          type: integer
        required: true
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/TimeSeries2'
              example:
                meta_data:
                  version: 1
                  created: 1627858357549
                series:
                - timestamp: 1647817200000
                  versions:
                  - value: 1225
                    name: null
        '404':
          description: No data for combination of filter region and resolution or mismatch between *copy parameters
      description: Zeitreihendaten nach Filter, Region und Auflösung ab Timestamp
      summary: Zeitreihendaten
      tags:
      - Table Data
      operationId: getTableDataByFilterByRegion{filterCopy}{regionCopy}Quarterhour{timestamp}Json
      x-operation-id-source: derived
    servers:
    - url: https://www.smard.de/app
components:
  parameters:
    filterCopyParameter:
      in: path
      name: filterCopy
      schema:
        type: integer
        enum:
        - 1223
        - 1224
        - 1225
        - 1226
        - 1227
        - 1228
        - 4066
        - 4067
        - 4068
        - 4069
        - 4070
        - 4071
        - 410
        - 4359
        - 4387
        - 4169
        - 5078
        - 4996
        - 4997
        - 4170
        - 252
        - 253
        - 254
        - 255
        - 256
        - 257
        - 258
        - 259
        - 260
        - 261
        - 262
        - 3791
        - 123
        - 126
        - 715
        - 5097
        - 122
      required: true
      description: 'Muss dem Wert von "filter" entsprechen. (Kaputtes API-Design)

        '
    filterParameter:
      in: path
      name: filter
      schema:
        type: integer
        enum:
        - 1223
        - 1224
        - 1225
        - 1226
        - 1227
        - 1228
        - 4066
        - 4067
        - 4068
        - 4069
        - 4070
        - 4071
        - 410
        - 4359
        - 4387
        - 4169
        - 5078
        - 4996
        - 4997
        - 4170
        - 252
        - 253
        - 254
        - 255
        - 256
        - 257
        - 258
        - 259
        - 260
        - 261
        - 262
        - 3791
        - 123
        - 126
        - 715
        - 5097
        - 122
      required: true
      description: "Mögliche Filter:\n  * `1223` - Stromerzeugung: Braunkohle\n  * `1224` - Stromerzeugung: Kernenergie\n  * `1225` - Stromerzeugung: Wind Offshore\n  * `1226` - Stromerzeugung: Wasserkraft\n  * `1227` - Stromerzeugung: Sonstige Konventionelle\n  * `1228` - Stromerzeugung: Sonstige Erneuerbare\n  * `4066` - Stromerzeugung: Biomasse\n  * `4067` - Stromerzeugung: Wind Onshore\n  * `4068` - Stromerzeugung: Photovoltaik\n  * `4069` - Stromerzeugung: Steinkohle\n  * `4070` - Stromerzeugung: Pumpspeicher\n  * `4071` - Stromerzeugung: Erdgas\n  * `410` - Stromverbrauch: Gesamt (Netzlast)\n  * `4359` - Stromverbrauch: Residuallast\n  * `4387` - Stromverbrauch: Pumpspeicher\n  * `4169` - Marktpreis: Deutschland/Luxemburg\n  * `5078` - Marktpreis: Anrainer DE/LU\n  * `4996` - Marktpreis: Belgien\n  * `4997` - Marktpreis: Norwegen 2\n  * `4170` - Marktpreis: Österreich\n  * `252` - Marktpreis: Dänemark 1\n  * `253` - Marktpreis: Dänemark 2\n  * `254` - Marktpreis: Frankreich\n  * `255` - Marktpreis: Italien (Nord)\n  * `256` - Marktpreis: Niederlande\n  * `257` - Marktpreis: Polen\n  * `258` - Marktpreis: Polen\n  * `259` - Marktpreis: Schweiz\n  * `260` - Marktpreis: Slowenien\n  * `261` - Marktpreis: Tschechien\n  * `262` - Marktpreis: Ungarn\n  * `3791` - Prognostizierte Erzeugung: Offshore\n  * `123` - Prognostizierte Erzeugung: Onshore\n  * `125` - Prognostizierte Erzeugung: Photovoltaik\n  * `715` - Prognostizierte Erzeugung: Sonstige\n  * `5097` - Prognostizierte Erzeugung: Wind und Photovoltaik\n  * `122` - Prognostizierte Erzeugung: Gesamt\n"
    regionCopyParameter:
      in: path
      name: regionCopy
      schema:
        type: string
        enum:
        - DE
        - AT
        - LU
        - DE-LU
        - DE-AT-LU
        - 50Hertz
        - Amprion
        - TenneT
        - TransnetBW
        - APG
        - Creos
      required: true
      description: 'Muss dem Wert von "region" entsprechen. (Kaputtes API-Design)

        '
    regionParameter:
      in: path
      name: region
      schema:
        type: string
        enum:
        - DE
        - AT
        - LU
        - DE-LU
        - DE-AT-LU
        - 50Hertz
        - Amprion
        - TenneT
        - TransnetBW
        - APG
        - Creos
        default: DE
      required: true
      description: "Land / Regelzone / Marktgebiet:\n  * `DE` - Land: Deutschland\n  * `AT` - Land: Österreich\n  * `LU` - Land: Luxemburg\n  * `DE-LU` - Marktgebiet: DE/LU (ab 01.10.2018)\n  * `DE-AT-LU` - Marktgebiet: DE/AT/LU (bis 30.09.2018)\n  * `50Hertz` - Regelzone (DE): 50Hertz\n  * `Amprion`- Regelzone (DE): Amprion\n  * `TenneT` - Regelzone (DE): TenneT\n  * `TransnetBW` - Regelzone (DE): TransnetBW\n  * `APG` - Regelzone (AT): APG\n  * `Creos` - Regelzone (LU): Creos\n"
  schemas:
    TimeSeries2:
      type: object
      properties:
        meta_data:
          type: object
          properties:
            version:
              type: integer
            created:
              type: integer
        series:
          type: array
          items:
            type: object
            properties:
              values:
                type: array
                items:
                  type: object
                  properties:
                    timestamp:
                      type: number
                    versions:
                      type: array
                      items:
                        type: object
                        properties:
                          value:
                            type: number
                          name: {}
x-refined-from:
- smard.yaml
- bund-dev-smard-openapi.yml