Kontakt.io Colocations API

The Colocations API from Kontakt.io — 1 operation(s) for colocations.

Operations 1

GET /v3/novid/colocations List colocated devices #

Documentation

Specifications

Other Resources

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/kontaktio-colocations-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

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

kontaktio-colocations-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Location & Occupancy Colocations API
  version: '1.0'
  description: Real-time and historical Kio Cloud apps data including location tracking, occupancy, and telemetry.
  contact:
    name: Kontakt.io Support
    url: https://support.kontakt.io
    email: support@kontakt.io
  termsOfService: https://kontakt.io/terms-of-service
  summary: Real-time and historical Kio Cloud apps data including location tracking, occupancy, and telemetry.
servers:
- url: https://apps.cloud.us.kontakt.io
  description: 'Kio Cloud US '
- url: https://apps.cloud.uk.kontakt.io
  description: Kio Cloud UK
security:
- API Key - 1: []
tags:
- name: Colocations
paths:
  /v3/novid/colocations:
    get:
      summary: List colocated devices
      responses:
        '200':
          description: OK
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Colocated-devices-list'
              examples:
                example-1:
                  value:
                    content:
                    - entityId: 29357
                      entityName: OhJOfzEYtgQC
                      trackingId: YDDDkL
                      startTime: '2022-01-11T08:17:00.725468Z'
                      endTime: '2022-01-18T08:17:00.725485Z'
                      contacts:
                      - entityId: 29356
                        entityName: hfrtnszGIwhn
                        trackingId: uSOKrc
                        durationSec: 1
                    - entityId: 29358
                      entityName: QLkgWkWaFuGJ
                      trackingId: iexMRB
                      startTime: '2022-01-11T08:17:00.726105Z'
                      endTime: '2022-01-18T08:17:00.726111Z'
                      contacts:
                      - entityId: 29356
                        entityName: hfrtnszGIwhn
                        trackingId: uSOKrc
                        durationSec: 1
                    page:
                      size: 2
                      totalElements: 3
                      totalPages: 2
                      number: 0
        '400':
          description: 'Bad Request - too many results to query


            Too many results to query. If possible, try lowering the time range or number of trackingIds. This error mostly occurs when there is very big amount of tracked devices in one room. If that is the case and these devices are not used currently, move them out of range of scanning devices.'
          content:
            application/xml:
              schema:
                type: object
                properties: {}
              examples:
                Example:
                  value: "{\n  \"timestamp\": \"2022-01-20T15:17:50.993+00:00\",\n  \"status\": 400,\n  \"error\": \"Bad Request\",\n  \"message\": \"Too many results to query. If possible, try lowering the time range or number of trackingIds. This error mostly occurs when there is very big amount of tracked devices in one room. If that is the case and these devices are not used currently, move them out of range of scanning devices.\",\n  \"path\": \"/v3/colocations/summary\"\n}"
            multipart/form-data:
              schema:
                $ref: ''
      operationId: get-v3-novid-colocations
      description: 'Returns a list of all colocated devices, where colacated is defined as two devices dwelling in the same room.

        **Time range specified by startTime and endTime cannot be greater than 21 days.**'
      security:
      - api_key: []
      parameters:
      - schema:
          type: string
          example: dd:24:d0:82:3d:7c
        in: query
        name: trackingId
        description: Filter by single infected device trackingId
        required: true
      - schema:
          type: string
          example: '2021-11-29T09:40:32Z'
          format: date-time
        in: query
        name: startTime
        description: 'ISO 8601 Timestamp. Indicates the starting point of the time range you want to check. <br> You should use the following format: 2020-08-12T11:40:32+02:00 or 2020-08-12T09:40:32Z for UTC'
        required: true
      - schema:
          type: string
          format: date-time
          example: '2021-11-29T11:40:00+02:00'
        in: query
        name: endTime
        description: 'ISO 8601 Timestamp. Indicates the ending point of the time range you want to check.<br> You should use the following format: 2020-08-12T11:40:32+02:00 or 2020-08-12T09:40:32Z for UTC'
      tags:
      - Colocations
components:
  schemas:
    Colocated-devices-list:
      description: ''
      type: object
      x-examples:
        example-1:
          links:
          - rel: first
            href: https://apps-api.test.kontakt.io/v3/novid/colocations?trackingId=uSOKrc&startTime=2022-01-11T07:17:00.725468Z&endTime=2022-01-18T09:17:00.725485Z&page=0&size=2&sort=entityId,asc
          - rel: self
            href: https://apps-api.test.kontakt.io/v3/novid/colocations?page=0&size=2&sort=entityId&trackingId=uSOKrc&startTime=2022-01-11T07:17:00.725468Z&endTime=2022-01-18T09:17:00.725485Z
          - rel: next
            href: https://apps-api.test.kontakt.io/v3/novid/colocations?trackingId=uSOKrc&startTime=2022-01-11T07:17:00.725468Z&endTime=2022-01-18T09:17:00.725485Z&page=1&size=2&sort=entityId,asc
          - rel: last
            href: https://apps-api.test.kontakt.io/v3/novid/colocations?trackingId=uSOKrc&startTime=2022-01-11T07:17:00.725468Z&endTime=2022-01-18T09:17:00.725485Z&page=1&size=2&sort=entityId,asc
          content:
          - entityId: 29357
            entityName: OhJOfzEYtgQC
            trackingId: YDDDkL
            startTime: '2022-01-11T08:17:00.725468Z'
            endTime: '2022-01-18T08:17:00.725485Z'
            contacts:
            - entityId: 29356
              entityName: hfrtnszGIwhn
              trackingId: uSOKrc
              durationSec: 1
          - entityId: 29358
            entityName: QLkgWkWaFuGJ
            trackingId: iexMRB
            startTime: '2022-01-11T08:17:00.726105Z'
            endTime: '2022-01-18T08:17:00.726111Z'
            contacts:
            - entityId: 29356
              entityName: hfrtnszGIwhn
              trackingId: uSOKrc
              durationSec: 1
          page:
            size: 2
            totalElements: 3
            totalPages: 2
            number: 0
      title: Colocated devices
      properties:
        content:
          type: array
          uniqueItems: true
          minItems: 1
          description: List of colocated devices with queried devices.
          items:
            type: object
            properties:
              trackingId:
                type: string
                minLength: 1
                description: TrackingID of colocated device.
              startTime:
                type: string
                minLength: 1
                description: Beginning of checked time period.
              endTime:
                type: string
                minLength: 1
                description: End of checked time period.
              contacts:
                type: array
                uniqueItems: true
                minItems: 1
                description: List of queried devices.
                items:
                  type: object
                  description: Query device tracking ID
                  properties:
                    trackingId:
                      type: string
                      minLength: 1
                      description: trackingId of queried device.
                    durationSec:
                      type: number
                      description: Duration in seconds of colocation time between queried device and colocated device.
  securitySchemes:
    api_key:
      type: apiKey
      in: header
      description: 'Your Kio Cloud API Key is required to be provided in the `Api-Key` header in each API call.


        Get your API Key: sign in to **Kio Cloud** > select **Users** > select **Security** > copy your **Server API Key**.'
      name: Api-Key
x-: null