KTH Royal Institute of Technology Data API

The data API from KTH Royal Institute of Technology — 1 operation(s) for data.

Operations 2

GET /v1/data/{id} Data with ID #
POST /v1/data/{id} Store 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/kth:kth-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

kth-data-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Node Data API
  description: Template API project for Node.js
  version: 1.0.0
servers:
- url: /api/node
tags:
- name: Data
paths:
  /v1/data/{id}:
    get:
      tags:
      - Data
      operationId: getDataById
      summary: Data with ID
      description: 'Returns the earlier stored data-object with the given ID.


        _(Sample.getData)_'
      parameters:
      - $ref: '#/components/parameters/DataId'
      responses:
        '200':
          description: The requested data
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataObject'
        '401':
          description: This endpoint is secured - **credentials are missing or invalid**.
        '404':
          description: No data found for given ID
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: document not found
        default:
          description: Unexpected response - internal error
      security:
      - api_key:
        - read
    post:
      tags:
      - Data
      operationId: postDataById
      summary: Store data
      description: 'Saves the given data-object, overwriting any old data with the same ID.


        _(Sample.postData)_'
      parameters:
      - $ref: '#/components/parameters/DataId'
      - $ref: '#/components/parameters/DataObject'
      responses:
        '200':
          description: The stored data object
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DataObject'
        '400':
          description: Invalid request
          content:
            application/json:
              schema:
                type: object
                properties:
                  message:
                    type: string
                    example: 'Sample validation failed: name: Name is required.'
        '401':
          description: This endpoint is secured - **credentials are missing or invalid**.
        default:
          description: Unexpected response - internal error
      security:
      - api_key:
        - write
components:
  schemas:
    DataObject:
      properties:
        id:
          type: string
          example: '123'
        name:
          type: string
          example: John Doe
  parameters:
    DataObject:
      in: body
      description: Data to save with given ID
      name: data
      required: true
      schema:
        type: object
        properties:
          name:
            type: string
            example: John Doe
    DataId:
      in: path
      description: ID of data object, e.g. "123"
      name: id
      required: true
      schema:
        type: string
  securitySchemes:
    api_key:
      type: apiKey
      name: api_key
      in: header