Cognite website screenshot

Cognite

Cognite is an industrial AI and data platform provider whose core product, Cognite Data Fusion (CDF), contextualizes and integrates data from OT, IT, and ET systems across oil and gas, energy, manufacturing, and mining industries. CDF exposes a comprehensive REST API covering assets, time series, events, files, 3D models, data modeling, entity matching, transformations, functions, and workflows, with SDKs available for Python, JavaScript, Java, .NET, and Rust.

Cognite publishes 89 APIs on the APIs.io network, including 3D Asset Mapping API, 3D Files API, 3D Jobs API, and 86 more. Tagged areas include Industrial IoT, Manufacturing, Industrial Data, Digital Twin, and Asset Management.

The Cognite catalog on APIs.io includes 1 JSON-LD context and 2 Spectral governance rulesets.

Cognite’s developer surface includes authentication, documentation, developer portal, engineering blog, YouTube channel, pricing, and 10 more developer resources.

41.2/100 thin ▬ flat Agent 38/100 agent ready Full breakdown ↓
scored 2026-07-28 · rubric v0.6
AccessSelf serve
90 APIs
Industrial IoTManufacturingIndustrial DataDigital TwinAsset ManagementTime SeriesIndustrial AI

Kin Score

Kin Score Kin Score How this is scored →
scored 2026-07-28 · rubric v0.6
Composite quality — 41.2/100 · thin
Contract Quality 17.5 / 25
Developer Ergonomics 7.4 / 20
Commercial Clarity 3.7 / 20
Operational Transparency 0.7 / 13
Governance 7.0 / 12
Discoverability 5.0 / 10
Agent readiness — 38/100 · agent ready
Machine-Readable Contract 18 / 18
Agentic Access Contract 10 / 10
MCP Server 0 / 12
Machine-Readable Auth 10 / 10
Idempotency 0 / 9
Stable Error Semantics 8 / 8
Request/Response Examples 7 / 7
Rate-Limit Signaling 0 / 7
Typed Event Surface 0 / 6
Agent Skills 0 / 5
Well-Known Catalog 0 / 4
Consent & Bot Identity 0 / 3
A2A Agent Card 0 / 8
Dry-Run / Simulate Mode 0 / 4
Improve this rating by publishing the missing artifacts — every area above can be raised, and the full rubric is at apis.io/rating/. This rating is computed from github.com/api-evangelist/cognite: open an issue to ask a question, or submit a pull request to add artifacts. Want it done for you? Prioritized profiling — $2,500 →

APIs 90

Individual APIs this provider publishes, each with its own machine-readable definition.

Cognite Data Fusion API

The Cognite Data Fusion (CDF) REST API provides programmatic access to industrial data including assets, time series, events, files, sequences, 3D models, data modeling spaces a...

Cognite 3D Asset Mapping API

The 3D Asset Mapping API from Cognite — 5 operation(s) for 3d asset mapping.

Cognite 3D Files API

The 3D Files API from Cognite — 2 operation(s) for 3d files.

Cognite 3D Jobs API

The 3D Jobs API from Cognite — 6 operation(s) for 3d jobs.

Cognite 3D Model Revisions API

The 3D Model Revisions API from Cognite — 11 operation(s) for 3d model revisions.

Cognite 3D Models API

The 3D Models API from Cognite — 4 operation(s) for 3d models.

Cognite Annotations API

Annotations reflect contextual information in base CDF resource types, such as Files and Time series, that are not present on the object itself. The benefits of the annotations ...

Cognite Assets API

The assets resource type stores digital representations of objects or groups of objects from the physical world. Assets are organized in hierarchies. For example, a water pump a...

Cognite Connections API

The Connections API from Cognite — 3 operation(s) for connections.

Cognite Containers API

The Containers API from Cognite — 9 operation(s) for containers.

Cognite Data models API

The Data models API from Cognite — 3 operation(s) for data models.

Cognite Data point subscriptions API

A data point subscription is a way to listen to changes to time series data points, in ingestion order. A single subscription can listen to many time series, and a time series c...

Cognite Data products API

Data products are governed, ready-for-consumption data assets derived from data domains, following data mesh principles. **Key characteristics:** - **Clear ownership**: Defined ...

Cognite Data sets API

Data sets let you document and track data lineage, ensure data integrity, and allow 3rd parties to write their insights securely back to a Cognite Data Fusion (CDF) project. Dat...

Cognite Destinations API

A hosted extractor writes to a **destination**. The destination contains credentials for CDF, and additional information about where the data should land, such as data set ID. M...

Cognite Diagrams API

The Diagrams API from Cognite — 6 operation(s) for diagrams.

Cognite Document AI API

The Document AI API from Cognite — 2 operation(s) for document ai.

Cognite Document parsing API

The Document parsing API from Cognite — 1 operation(s) for document parsing.

Cognite Document preview API

The document preview service is a utility API that can render most document types as an image or PDF. This can be very helpful if you want to display a preview of a file in a fr...

Cognite Documents API

A document is a file that has been indexed by the document search engine. Every time a file is uploaded, updated or deleted in the Files API, it will also be scheduled for proce...

Cognite Engineering diagrams API

The Engineering diagrams API from Cognite — 4 operation(s) for engineering diagrams.

Cognite Entities API

The Entities API from Cognite — 4 operation(s) for entities.

Cognite Entity matching API

The entity matching contextualization endpoints lets you match CDF resources. For example, you can match time series to assets. The model uses similarity between string-fields f...

Cognite Events API

Events objects store complex information about multiple assets over a time period. Typical types of events that would be stored in this service might include Alarms, Process Dat...

Cognite Extraction Pipelines API

Extraction Pipeline objects represent the applications and software that are deployed to ingest operational data into CDF. An extraction pipeline can consist of a number of diff...

Cognite Extraction Pipelines Config API

Extraction Pipelines Configs are configuration file revisions tied to an extraction pipeline. Users can create new configuration revisions, and extractors can fetch the latest, ...

Cognite Extraction Pipelines Runs API

Extraction Pipelines Runs are CDF objects to store statuses related to an extraction pipeline. The supported statuses are: success, failure and seen. The statuses are related to...

Cognite Extractors API

Extractors are tools used to move data from various source systems to CDF. The extractors API is used to manage extractor releases, give access to downloads, and contextualize w...

Cognite Files API

A file stores a sequence of bytes connected to one or more assets. For example, a file can contain a piping and instrumentation diagram (P&IDs) showing how multiple assets are c...

Cognite Function calls API

Function calls let you execute functions asynchronously with a timeout of 15 minutes.

Cognite Function schedules API

Function schedules allow you to run functions with a specific input at intervals defined by a cron expression. These function calls will be asynchronous and show up in the funct...

Cognite Functions API

Functions enables Python code to be hosted and executed in the cloud, on demand or by using a schedule. Execution, status and logs are available through the API. A function is u...

Cognite Geometries API

The Geometries API from Cognite — 4 operation(s) for geometries.

Cognite Geospatial API

The Geospatial API allows to model a problem domain when data has a geometric or geographic nature. The geospatial data is organized in feature types that are homogeneous collec...

Cognite Groups API

Groups are used to give principals the capabilities to access CDF resources. One principal can be a member in multiple groups and one group can have multiple members. Note that ...

Cognite Instances API

The Instances API from Cognite — 9 operation(s) for instances.

Cognite Integrations API

Each integration represents an application running on-premises.

Cognite Jobs API

A hosted extractor **job** represents the running extractor. Jobs produce logs and metrics that give the state of the job. For details on available states and metrics see docume...

Cognite Labels API

The Labels API from Cognite — 4 operation(s) for labels.

Cognite Libraries API

The Libraries API from Cognite — 6 operation(s) for libraries.

Cognite Mappings API

A **mapping** is a custom transformation, translating the source format to a format that can be ingested into CDF. Mappings are written in the Cognite transformation language. F...

Cognite Organizations API

An **organization** is used to group CDF projects and facilitate their management. An organization holds users, projects, and perhaps other organizations. The organization ID is...

Cognite Parsing API

The Parsing API from Cognite — 3 operation(s) for parsing.

Cognite Postgres Gateway Tables API

View and create foreign **tables** for a given **user**

Cognite Postgres Gateway Users API

A postgres gateway **user** (also a typical postgres user) owns the foreign tables (built in or custom). The created postgres user only has access to use foreign tables and cann...

Cognite Previews API

A **preview** is a temporary job that runs until it times out, fails, or receives a single message, then stores the result. This is useful for development, as it allows you to e...

Cognite Principals API

**Principal** is an umbrella term for **user accounts** and **service accounts**. Both entities can be uniquely identified, authenticated, and authorized in CDF. Principals are ...

Cognite Projects API

Projects are used to isolate data in CDF from each other. All objects in CDF belong to a single project, and objects in different projects are generally isolated from each other.

Cognite Query API

Query lets the users preview the result of their queries.

Cognite Raw API

Manage data in the raw NoSQL database. Each project will have a variable number of raw databases, each of which will have a variable number of tables, each of which will have a ...

Cognite Records API

Records are mutable or immutable data objects (depending on the stream template) stored in a stream. Records are created by ingesting data into a stream. Records are shaped simi...

Cognite Relationships API

The relationships resource type represents connections between resource objects in CDF. Relationships allow you to organize assets in other structures in addition to the standar...

Cognite SAP Endpoints API

An SAP **endpoint** represents a configuration to an SAP S/4HANA OData endpoint (and its related OData entity) the API will send the writeback requests. It defines which SAP Ins...

Cognite SAP Instances API

An SAP **instance** represents a configuration to an external SAP S/4HANA destination system. The **instance** resource contains all the information this API service needs to co...

Cognite Schema API

Schema provides the expected schema for CDF resources.

Cognite Schema Mappings API

A **mapping** uses field and value mapping(s) to perform an in-flight transformation from source CDF entities to SAP S/4HANA entities. Mappings are written in the Cognite transf...

Cognite Security categories API

Manage security categories for a specific project. Security categories can be used to restrict access to a resource. Applying a security category to a resource means that only p...

Cognite Sequences API

A sequence stores a table with up to 400 columns indexed by row number. There can be at most 400 numeric columns and 200 string columns. Each of the columns has a pre-defined ty...

Cognite Sessions API

Sessions are used to maintain access to CDF resources for an extended period of time. The methods available to extend a sessions lifetime are client credentials and token exchan...

Cognite Signals API

A signal is a notification that something has occurred in a CDF process. Users and systems may listen to signals by creating a sink and attaching subscriptions with a filter tha...

Cognite Simulation Runs API

Every time a simulation routine executes, a simulation run object is created. This object ensures that each execution of a routine is documented and traceable. Each run has an a...

Cognite Simulator Integrations API

The simulator integration resource represents a simulator connector in Cognite Data Fusion (CDF). It provides information about the configured connectors for a given simulator, ...

Cognite Simulator Logs API

Simulator logs track what happens during simulation runs, model parsing, and generic connector logic. They provide valuable information for monitoring, debugging, and auditing. ...

Cognite Simulator Models API

The simulator model resource represents an asset modeled in a simulator. This asset could range from a pump or well to a complete processing facility or refinery. The simulator ...

Cognite Simulator Routines API

The simulator routine resource defines instructions on interacting with a simulator model. A simulator routine includes: - Inputs (values set into the simulator model) - Command...

Cognite Simulators API

The simulator resource contains the definitions necessary for Cognite Data Fusion (CDF) to interact with a given simulator. It serves as a central contract that allows APIs, UIs...

Cognite Sources API

A hosted extractor **source** represents an external source system on the internet. The **source** resource in CDF contains all the information the extractor needs to connect to...

Cognite Spaces API

The Spaces API from Cognite — 3 operation(s) for spaces.

Cognite Statistics API

The Statistics API from Cognite — 3 operation(s) for statistics.

Cognite Streams API

Use the streams and records API to build high-volume extensions to industrial knowledge graphs that are built with [Data Modeling](https://docs.cognite.com/cdf/dm). The streams ...

Cognite SVG Data API

The SVG Data API from Cognite — 2 operation(s) for svg data.

Cognite Symbols API

The Symbols API from Cognite — 4 operation(s) for symbols.

Cognite Synthetic Time Series API

Synthetic Time Series (STS) is a way to combine various input time series, constants and operators, to create completely new time series. For example can we use the expression `...

Cognite Tasks API

The Tasks API from Cognite — 1 operation(s) for tasks.

Cognite Time series API

A time series consists of a sequence of data points connected to a single asset. For example, a water pump asset can have a temperature time series that records a data point in ...

Cognite Token API

Access tokens issued by an IdP (Azure AD, Google, etc.) are used to access CDF resources.

Cognite Transformation Jobs API

Transformation jobs let you list jobs and their metrics. A maximum of 1000 jobs per transformation are retained, provided they are not older than 90 days.

Cognite Transformation Notifications API

Transformation notifications let users know when a job fails if subscribed.

Cognite Transformation Schedules API

Transformation schedules allow you to run transformations with a specific input at intervals defined by a cron expression. These transformation jobs will be asynchronous and sho...

Cognite Transformations API

Transformations enable users to use Spark SQL queries to transform data from the CDF staging area, RAW, into the CDF data model. ### Concurrency limits The number of concurrent ...

Cognite Unit Systems API

Unit system is a collection of default units for different quantities. This API provides a list of supported unit systems and their associated quantities and respective unit.

Cognite Units API

Units Catalog API provides a standardized list of units that can be used in Cognite Data Fusion. The content this API serves is based on the [CDF Units Catalog](https://github.c...

Cognite User profiles API

User profiles is an authoritative source of core user profile information (email, name, job title, etc.) for principals based on data from the identity provider configured for t...

Cognite Views API

The Views API from Cognite — 3 operation(s) for views.

Cognite Vision API

Vision API is deprecated. See [Deprecated and retired features](https://docs.cognite.com/cdf/deprecated) for details and timelines. The Vision contextualization endpoints enable...

Cognite Workflow executions API

The Workflow executions API from Cognite — 5 operation(s) for workflow executions.

Cognite Workflow triggers API

Triggers allow you to automate the execution of your data workflows based on specific conditions, such as scheduled times (defined by cron expressions).

Cognite Workflow versions API

The Workflow versions API from Cognite — 4 operation(s) for workflow versions.

Cognite Workflows API

Define and orchestrate data workflows consisting of CDF Transformations, Cognite Functions, and other processes. This service enables you to build data pipelines and business so...

Cognite Writeback Requests API

A writeback **request** to the SAP S/4HANA destination. The request body contains the target SAP endpoint destination, and the payload to send.

Scroll for all 90

Semantic Vocabularies 1

JSON-LD contexts and semantic vocabularies used across these APIs.

Cognite Context

11 classes · 36 properties

JSON-LD

Spectral Rules 2

Spectral governance rulesets for linting and validating these APIs.

Cognite API Rules

5 rules · 3 warnings 2 info

SPECTRAL

Cognite API Rules

9 rules · 1 errors 5 warnings 3 info

SPECTRAL

JSON Schema 3

Standalone JSON Schema definitions for this provider's data models.

Asset

15 properties

JSON SCHEMA

Event

13 properties

JSON SCHEMA

TimeSeries

16 properties

JSON SCHEMA

JSON Structure 2

JSON Structure definitions describing this provider's data shapes.

Cognite Asset Structure

0 properties

JSON STRUCTURE

Cognite Timeseries Structure

0 properties

JSON STRUCTURE

Examples 3

Example request and response payloads for these APIs.

Security Posture 4

Authentication, domain security, vulnerability disclosure, and trust-center signals.

Cognite Authentication

http/oauth2/openIdConnect · 4 schemes

SECURITY

Cognite Domain Security

TLSv1.3 · HSTS · DMARC

SECURITY

Cognite Vulnerability Disclosure

security.txt · contact published

SECURITY

Cognite Trust Center

SOC 2, ISO 27001, ISO 27018, GDPR, CSA STAR

SECURITY

Scopes 1

OAuth scopes governing access to this provider's APIs.

Cognite Scopes

3 scopes · clientCredentials/authorizationCode

3 scopes

SCOPES

Agentic Access 1

Recommended x-agentic-access execution contracts for AI agents.

Cognite Agentic Access

980 operations · 708 acting · 4 human-in-the-loop

980 operations · 708 acting

AGENTIC

Resources

Get Started 1

Portal, sign-up, and the first successful call

Documentation 1

Reference material describing how the API behaves

Agent Surfaces 1

MCP servers, agent skills, and machine-readable catalogs

Build 2

SDKs, sample code, and the tooling you integrate with

Access & Security 5

Authentication, authorization, and security posture

Learn 1

Tutorials, courses, talks, and written guidance

Commercial 1

Pricing, plans, and the legal terms of use

Company 4

The organization behind the API

Source (apis.yml)

apis.yml Raw ↑
aid: cognite
accessModel:
  pricing: unknown
  onboarding: self-serve
  trial: false
  try_now: false
  public: false
  label: Self-serve signup
  confidence: medium
  source:
  - authentication
  generated: '2026-07-22'
  method: derived
image: https://kinlane-images.s3.amazonaws.com/shared/apis-json/icons/cognite.png
name: Cognite
description: Cognite is an industrial AI and data platform provider whose core product, Cognite Data Fusion (CDF), contextualizes
  and integrates data from OT, IT, and ET systems across oil and gas, energy, manufacturing, and mining industries. CDF exposes
  a comprehensive REST API covering assets, time series, events, files, 3D models, data modeling, entity matching, transformations,
  functions, and workflows, with SDKs available for Python, JavaScript, Java, .NET, and Rust.
type: Index
url: https://raw.githubusercontent.com/api-evangelist/cognite/refs/heads/main/apis.yml
tags:
- Industrial IoT
- Manufacturing
- Industrial Data
- Digital Twin
- Asset Management
- Time Series
- Industrial AI
created: '2026-06-05'
modified: '2026-06-05'
specificationVersion: '0.19'
apis:
- aid: cognite:cognite-data-fusion-api
  name: Cognite Data Fusion API
  description: The Cognite Data Fusion (CDF) REST API provides programmatic access to industrial data including assets, time
    series, events, files, sequences, 3D models, data modeling spaces and instances, entity matching for contextualization,
    SQL transformations, serverless functions, workflow orchestration, and SAP writeback. Supports OAuth 2.0 and API key authentication
    against project-scoped endpoints.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Industrial Data
  - Time Series
  - Asset Management
  - Digital Twin
  - Data Modeling
  - Contextualization
  - REST
  properties:
  - url: https://api-docs.cognite.com/
    type: Documentation
  - url: https://docs.cognite.com/
    type: Portal
- aid: cognite:cognite-3d-asset-mapping-api
  name: Cognite 3D Asset Mapping API
  description: The 3D Asset Mapping API from Cognite — 5 operation(s) for 3d asset mapping.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - 3D Asset Mapping
  properties:
  - type: OpenAPI
    url: openapi/cognite-3d-asset-mapping-api-openapi.yml
- aid: cognite:cognite-3d-files-api
  name: Cognite 3D Files API
  description: The 3D Files API from Cognite — 2 operation(s) for 3d files.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - 3D Files
  properties:
  - type: OpenAPI
    url: openapi/cognite-3d-files-api-openapi.yml
- aid: cognite:cognite-3d-jobs-api
  name: Cognite 3D Jobs API
  description: The 3D Jobs API from Cognite — 6 operation(s) for 3d jobs.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - 3D Jobs
  properties:
  - type: OpenAPI
    url: openapi/cognite-3d-jobs-api-openapi.yml
- aid: cognite:cognite-3d-model-revisions-api
  name: Cognite 3D Model Revisions API
  description: The 3D Model Revisions API from Cognite — 11 operation(s) for 3d model revisions.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - 3D Model Revisions
  properties:
  - type: OpenAPI
    url: openapi/cognite-3d-model-revisions-api-openapi.yml
- aid: cognite:cognite-3d-models-api
  name: Cognite 3D Models API
  description: The 3D Models API from Cognite — 4 operation(s) for 3d models.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - 3D Models
  properties:
  - type: OpenAPI
    url: openapi/cognite-3d-models-api-openapi.yml
- aid: cognite:cognite-annotations-api
  name: Cognite Annotations API
  description: "Annotations reflect contextual information in base CDF resource types, such as Files and Time series, that\
    \ are not\npresent on the object itself. The benefits of the annotations concept are threefold:\n\n- The annotations concept\
    \ is a good fit for enriching the base resources themselves, so that the overall data\n  quality is higher in a given\
    \ project.\n- It is also a good fit for building reference datasets for data problems uniformly across customer projects.\n\
    \  Product teams can then use those reference datasets to train machine learning models or validate\nthe\n  performance\
    \ of their algorithms on actual customer data.\n- Given a uniform way of labelling similar concepts across projects, it\
    \ becomes easy for apps to agree on a consistent\n  visual representation of those concepts."
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Annotations
  properties:
  - type: OpenAPI
    url: openapi/cognite-annotations-api-openapi.yml
- aid: cognite:cognite-assets-api
  name: Cognite Assets API
  description: "The assets resource type stores digital representations of objects or\ngroups of objects from the physical\
    \ world. Assets are organized in hierarchies.\nFor example, a water pump asset can be a part of a subsystem asset on an\n\
    oil platform asset.\n\n## Rate and concurrency limits\n\nBoth the rate of requests (denoted as request per second, or\
    \ â\x80\x98**rps**â\x80\x99) and the number of concurrent (parallel) requests are governed by limits,\nfor all CDF API\
    \ endpoints.  If a request exceeds one of the limits,\nit will be throttled with a `429: Too Many Requests` response.\
    \ More on limit types\nand how to avoid being throttled is described\n[here](https://docs.cognite.com/dev/concepts/resource_throttling).\n\
    \nLimits are defined at both the overall API service level, and on the API endpoints belonging to the service.\\\nSome\
    \ types of requests consume more resources (compute, storage IO) than others, and where a service handles\nmultiple concurrent\
    \ requests with varying resource consumption.\nFor example, â\x80\x98CRUDâ\x80\x99 type requests (**C**reate, **R**etrieve,\
    \ **R**equest ByIDs, **U**pdate and **D**elete) are far less resource\nintensive than â\x80\x98Analyticalâ\x80\x99 type\
    \ requests (List, Search and Filter) and in addition, the most resource\nintensive Analytical endpoint of all, Aggregates,\
    \ receives its own request budget within the overall Analytical request budget.\\\nThe version 1.0 limits for the overall\
    \ API service and its constituent endpoints are illustrated in the diagram below.\\\nThese limits are subject to change,\
    \ pending review of changing consumption patterns and resource availability over time:\n\n<img src=\"https://apps-cdn.cogniteapp.com/@cognite/docs-portal-images/1.0.0/images/api-docs/AssetsLimitsFeb2023.png\"\
    \ alt=\" \" width=\"80%\"/>\n\n### Translating RPS into data speed\nA single request may retrieve up to 1000 items.  In\
    \ the context of Assets, 1 item = 1 asset record\\\nTherefore, the maximum theoretical data speed at the top API service\
    \ level is 200,000 items per second for all consumers,\nand 150,000 for a single identity or client in a project.\n\n\
    ### Use of Partitions / Parallel Retrieval\nAs a general guidance, Parallel Retrieval is a technique that should be used\
    \ where due to query complexity, retrieval of data in a\nsingle request session turns out to be slow.  By parallelizing\
    \ such requests, data retrieval performance can be tuned to meet the\nclient application needs.  Parallel retrieval may\
    \ also be used where retrieval of large sets of data is required, up to the\ncapacity limits defined for a given API service.\
    \  For example (using the Assets API request budget):\n\n* A single request may retrieve up to 1000 items\n* Up to 23\
    \ requests per second may be issued for an analytical query (per identity), such as when using /list or /filter API endpoints\n\
    * This provides a theoretical maximum of 23,000 items read per second per identity\n* The query complexity may result\
    \ in it taking longer than 1s to read or write 1000 items in a single request\n* Therefore, it is appropriate to specify\
    \ the query to retrieve a lower number of items per request, and retrieve more items in parallel, up to the theoretical\
    \ maximum performance of 23,000 items per second.\n\n**Important Note:**\nParallel retrieval should be only used in situations\
    \ where, due to query complexity,\na single request flow provides data retrieval speeds that are significantly less than\
    \ the theoretical maximum.\\\nParallel retrieval does not act as a speed multiplier on optimally running queries.  Regardless\
    \ of the number\nof concurrent requests issued, the overall requests per second limit still applies.\\\nSo for example,\
    \ a single request returning data at approximately 18,000 items per second will only\nbenefit from adding a second parallel\
    \ request, the capacity of which goes somewhat wasted\nas only an additional 5,000 items per second will return before\
    \ the request rate budget limit is reached."
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Assets
  properties:
  - type: OpenAPI
    url: openapi/cognite-assets-api-openapi.yml
- aid: cognite:cognite-connections-api
  name: Cognite Connections API
  description: The Connections API from Cognite — 3 operation(s) for connections.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Connections
  properties:
  - type: OpenAPI
    url: openapi/cognite-connections-api-openapi.yml
- aid: cognite:cognite-containers-api
  name: Cognite Containers API
  description: The Containers API from Cognite — 9 operation(s) for containers.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Containers
  properties:
  - type: OpenAPI
    url: openapi/cognite-containers-api-openapi.yml
- aid: cognite:cognite-data-models-api
  name: Cognite Data models API
  description: The Data models API from Cognite — 3 operation(s) for data models.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Data models
  properties:
  - type: OpenAPI
    url: openapi/cognite-data-models-api-openapi.yml
- aid: cognite:cognite-data-point-subscriptions-api
  name: Cognite Data point subscriptions API
  description: "A data point subscription is a way to listen to changes to time series data points, in ingestion order.\n\n\
    A single subscription can listen to many time series, and a time series can be part of many subscriptions.\n\nYou listen\
    \ to subscriptions by calling the â\x80\x9Clist subscription dataâ\x80\x9C endpoint. It will return\na list of data point\
    \ upserts and deleted ranges, together with a cursor to retrieve the next\nbatch of updates. Updates written since the\
    \ creation of the subscription, up to 7 days ago, can be\nretrieved through the subscription.\n\nSubscriptions can be\
    \ defined explicitly through a list of time series external ids and\ninstance ids, or implicitly through a filter. The\
    \ filter is a subset of the advanced filter\nquery in the regular â\x80\x9Ctime series searchâ\x80\x9C endpoint.\n\nPartitions:\n\
    Subscriptions can be further divided into a number of partitions, for the purpose of\nfetching subscription data in parallel.\
    \ Each partition will return data in ingestion order,\nbut the order between partitions is not guaranteed.\n\nLimitations:\n\
    - Each subscription can have at most 10000 time series.\n- A time series can be part of at most 10 subscriptions.\n- A\
    \ project can have at most 1000 subscriptions, of which 100 are filter subscriptions.\n- Time series with security categories\
    \ can not be shown in filter subscriptions.\n- Time series with neither external id nor instance id cannot be added to\
    \ non-filter subscriptions.\n- The number of partitions cannot be changed after creation.\n\nAccess control:\nYou need\
    \ READ access to subscriptions ACL to read/list\nsubscriptions or list data, and you need WRITE access to create/update/delete\
    \ subscriptions.\nFurthermore, you need READ access to the time series you want to get updates from.\nFor filter subscriptions,\
    \ you either need READ access to all time series, or the filter must\nbe restricted according to your access rights (e.g.\
    \ by filtering on specific data set IDs).\n\nSubscriptions can have data sets that allow for more granular access\ncontrol.\
    \ The data set on a subscription does not influence the data\nstream, but allows you to restrict who can read/update the\
    \ subscription.\n\nName of ACL:\n  `timeSeriesSubscriptionsAcl`\n\nSupported actions:\n  - `READ`\n  - `WRITE`\n\nExample\
    \ capabilities:\n```\n[\n    {\"timeSeriesAcl\":{\"actions\":[\"READ\"], \"scope\":{\"all\":{}}}},\n    {\"timeSeriesSubscriptionsAcl\"\
    :{\"actions\":[\"WRITE\", \"READ\"], \"scope\":{\"all\":{}}}}\n]\n```"
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Data point subscriptions
  properties:
  - type: OpenAPI
    url: openapi/cognite-data-point-subscriptions-api-openapi.yml
- aid: cognite:cognite-data-products-api
  name: Cognite Data products API
  description: "Data products are governed, ready-for-consumption data assets derived from data domains, following data mesh\
    \ principles.\n\n  **Key characteristics:**\n  - **Clear ownership**: Defined data product owners with explicit access\
    \ roles and accountability\n  - **Rich metadata**: Comprehensive data modeling views, usage terms, access permissions,\
    \ and descriptive\ndocumentation\n  - **Self-service consumption**: Discoverable and well-documented for autonomous data\
    \ consumer access\n  - **Version management**: Immutable data modeling view versions with governed schemas and updatable\n\
    metadata\n\n  Data products act as a governance layer around data modeling, establishing trust and reliability\nfor business\
    \ decisions through clear ownership, comprehensive metadata, and standardized access patterns.\n\n  **Space ownership**:\
    \ A data product owns a schema space. The data modeling views that the data product\ngoverns live in that schema space.\
    \ The schema space is exclusively owned by the data product."
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Data products
  properties:
  - type: OpenAPI
    url: openapi/cognite-data-products-api-openapi.yml
- aid: cognite:cognite-data-sets-api
  name: Cognite Data sets API
  description: 'Data sets let you document and track data lineage, ensure data integrity, and allow 3rd parties to write their
    insights securely back to a Cognite Data Fusion (CDF) project.



    Data sets group and track data by its source. For example, a data set can contain all work orders originating from SAP.
    Typically, an organization will have one data set for each of its data ingestion pipelines in CDF.



    A data set consists of metadata about the data set, and the data objects that belong to the data set. Data objects, for
    example events, files, and time series, are added to a data set through the `dataSetId` field of the data object. Each
    data object can belong to only one data set.



    To learn more about data sets, see [getting started guide](https://docs.cognite.com/cdf/data_governance/concepts/datasets/)'
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Data sets
  properties:
  - type: OpenAPI
    url: openapi/cognite-data-sets-api-openapi.yml
- aid: cognite:cognite-destinations-api
  name: Cognite Destinations API
  description: 'A hosted extractor writes to a **destination**. The destination contains credentials for CDF, and additional
    information about where the data should land, such as data set ID.

    Multiple jobs can share a single destination, in which case requests will be combined, reducing the number of requests
    made to CDF APIs. Metrics are still reported for each individual job.'
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Destinations
  properties:
  - type: OpenAPI
    url: openapi/cognite-destinations-api-openapi.yml
- aid: cognite:cognite-diagrams-api
  name: Cognite Diagrams API
  description: The Diagrams API from Cognite — 6 operation(s) for diagrams.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Diagrams
  properties:
  - type: OpenAPI
    url: openapi/cognite-diagrams-api-openapi.yml
- aid: cognite:cognite-document-ai-api
  name: Cognite Document AI API
  description: The Document AI API from Cognite — 2 operation(s) for document ai.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Document AI
  properties:
  - type: OpenAPI
    url: openapi/cognite-document-ai-api-openapi.yml
- aid: cognite:cognite-document-parsing-api
  name: Cognite Document parsing API
  description: The Document parsing API from Cognite — 1 operation(s) for document parsing.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Document parsing
  properties:
  - type: OpenAPI
    url: openapi/cognite-document-parsing-api-openapi.yml
- aid: cognite:cognite-document-preview-api
  name: Cognite Document preview API
  description: 'The document preview service is a utility API that can render most document types as an image or PDF.

    This can be very helpful if you want to display a preview of a file in a frontend, or for other

    tasks that require one of these formats.


    For both rendered formats there is a concept of a page. The actual meaning of a page depends on

    the source document. E.g. an image will always have exactly one page, while a spreadsheet

    will typically have one page representing each individual sheet.


    The document preview service can only generate preview for document sizes that do not

    exceed 150 MiB. Trying to preview a larger document will give an error.


    ### File type support

    Previews can be created for the following types of files:

    - PDF files

    - Spreadsheets, documents and presentations from the Microsoft and Libre Office office suites

    - Images'
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Document preview
  properties:
  - type: OpenAPI
    url: openapi/cognite-document-preview-api-openapi.yml
- aid: cognite:cognite-documents-api
  name: Cognite Documents API
  description: "A document is a file that has been indexed by the document search engine.\nEvery time a file is uploaded,\
    \ updated or deleted in the Files API, it will also\nbe scheduled for processing by the document search engine. After\
    \ some processing,\nit will be possible to search for the file in the document search API.\n\nThe document search engine\
    \ is able to extract content from a variety of document\ntypes, and perform classification, contextualization and other\
    \ operations on the\nfile. This extracted and derived information is made available in the form of a\n`Document` object.\n\
    \nThe document structure consists of a selection of derived fields, such as the\n`title`, `author` and `language` of the\
    \ document, plus some of the original fields\nfrom the raw file. The fields from the raw file can be found in the\n`sourceFile`\
    \ structure. The derived fields are described in more detail below.\n\n### Derived fields\n\n#### title\nSome document\
    \ types (such as PDFs) contain additional metadata fields. If the\ndocument contains its title as part of this metadata,\
    \ this field will be populated\nwith that title.\n\nNote that we do not currently extract the title from the document\
    \ content itself.\nIf there is a need for this, we may consider adding such functionality in the future.\n\n#### author\n\
    Similar to the `title` field, the author field is another field that can often be\nextracted from the document's metadata.\n\
    \n#### producer\nThe `producer` field also exists in the document metadata. It contains information\nabout the software\
    \ or the system that was used to create the document.\n\n#### createdTime\nThe `createdTime` we assign to the document\
    \ is not exactly the same as the one found\nin the Files API. We first try to extract the created time from the document\
    \ metadata.\nIf the document does not contain such a timestamp, we fall back to the time set in\nthe Files API.\n\n####\
    \ mimeType\nIf there is a mime type set in on the file in the Files API, this field will be set\nto the same mime type.\
    \ If there is no mime type set on the file, we will try to\nauto-detect it.\n\n#### extension\nThis field contains the\
    \ extension of the file, derived from the file name. For\ninstance, if the file name is `My Document.docx`, the `extension`\
    \ field will contain\n`docx`.\n\n#### pageCount\nContains the number of pages in the document, if possible to determine.\n\
    \n#### type\nThe `type` field contains a high level file type, derived from the mime type. Mime\ntypes are not that pleasant\
    \ to look at, and not always easy to understand. That is\nwhy we map the mime types into more user-friendly types. Below\
    \ is the list of types\ncurrently returned, but be aware that this list may be extended in the future.\n\n- `Document`:\
    \ Document files from Microsoft Word or similar word processing software.\n- `PDF`: PDF files.\n- `Spreadsheet`: Files\
    \ from Microsoft Excel or similar spreadsheet software.\n- `Presentation`: Slides from Microsoft Powerpoint or similar.\n\
    - `Image`: Any kind of image such as PNG or JPG files.\n- `Video`: Any kind of video such as MOV or MP4 files.\n- `Tabular\
    \ data`: Csv, tsv and other kinds of tabular data files.\n- `Plain text`: Plain text files.\n- `Compressed`: ZIP files\
    \ and other kinds of compressed archive files.\n- `Script`: Program code such as python or matlab.\n- `Other`: Anything\
    \ that doesn't fit in any of the above types.\n\n#### geoLocation\nIf there is a geolocation set on the file in the Files\
    \ API, then this field will contain\nthe same geolocation. If there is no explicitly assigned geolocation, the document\n\
    processing system will try to detect a location using two different techniques;\n\n1. We will extract locations from files\
    \ that contain embedded GPS locations. Photos and\n   videos often have this kind of metadata.\n2. We will look at related\
    \ assets that have locations, and assign the same location(s) to\n   the document.\n\n### File type support\n\nWe create\
    \ a document for each uploaded file, but only derive data from certain files.\n\nThe following file types are eligible\
    \ for further data extraction & enrichment:\n- PDF files\n- Spreadsheets, documents, and presentations from the Microsoft,\
    \ Libre Office and macOS office suites\n- Plain text files\n- Images"
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Documents
  properties:
  - type: OpenAPI
    url: openapi/cognite-documents-api-openapi.yml
- aid: cognite:cognite-engineering-diagrams-api
  name: Cognite Engineering diagrams API
  description: The Engineering diagrams API from Cognite — 4 operation(s) for engineering diagrams.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Engineering diagrams
  properties:
  - type: OpenAPI
    url: openapi/cognite-engineering-diagrams-api-openapi.yml
- aid: cognite:cognite-entities-api
  name: Cognite Entities API
  description: The Entities API from Cognite — 4 operation(s) for entities.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Entities
  properties:
  - type: OpenAPI
    url: openapi/cognite-entities-api-openapi.yml
- aid: cognite:cognite-entity-matching-api
  name: Cognite Entity matching API
  description: The entity matching contextualization endpoints lets you match CDF resources. For example, you can match time
    series to assets. The model uses similarity between string-fields from the source and the target to find potential matches,
    for instance the source name and the target name. The exact algorithm may change over time.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Entity matching
  properties:
  - type: OpenAPI
    url: openapi/cognite-entity-matching-api-openapi.yml
- aid: cognite:cognite-events-api
  name: Cognite Events API
  description: "Events objects store complex information about multiple assets over a time period.\nTypical types of events\
    \ that would be stored in this service might include Alarms, Process Data, and Logs.\\\nFor the storage of low volume,\
    \ manually generated, schedulable activities (such as maintenance schedules,\nwork orders or other â\x80\x98appointmentâ\x80\
    \x99 type activities, the Data Modeling service is now recommended.\n\n#### Important Note:\nEvents and Time Series are\
    \ somewhat closely related in that both are high volume types of data,\ncapable of recording data in microsecond resolutions.\
    \  However, Events is not recommended as a Time Series store,\nsuch as where the data flow is from a single instance of\
    \ sensors (i.e. temperature, pressure, voltage),\nsimulators or state machines (on, off, disconnected, etc).\\\nTime Series\
    \ offers very low latency read and write performance, as well as specialised filters and aggregations that\nare tailored\
    \ to the analysis of time series data.\n\nAn eventâ\x80\x99s time period is defined by a start time and end time, both\
    \ millisecond timestamps since the UNIX epoch.\nThe timestamps can be in the future. In addition, events can have a text\
    \ description as well as arbitrary metadata and properties.\\\nWhen storing event information in metadata, it should be\
    \ considered that all data is stored as string format.\n\n#### Note:\nIn Events API, timestamps are treated as strings\
    \ when added to\nmetadata fields and arenâ\x80\x99t converted to the userâ\x80\x99s local time zone.\n\n**Caveats:**\\\
    \nDue to the eventually consistent nature of Asset IDs stored in Events,\nit should be noted that Asset ID references\
    \ obtained from the Events API may\noccasionally be invalid (such as if an Asset ID is deleted,\nbut the reference to\
    \ that ID remains in the Event record for a time).\n\nAsset references obtained from an event - through asset ids - may\
    \ be\ninvalid, simply by the non-transactional nature of HTTP.\nThey are maintained in an eventual consistent manner.\n\
    \n## Rate and concurrency limits\n\nBoth the rate of requests (denoted as request per second, or â\x80\x98**rps**â\x80\
    \x99) and the number of concurrent (parallel) requests are governed by limits,\nfor all CDF API endpoints.  If a request\
    \ exceeds one of the limits,\nit will be throttled with a `429: Too Many Requests` response. More on limit types\nand\
    \ how to avoid being throttled is described\n[here](https://docs.cognite.com/dev/concepts/resource_throttling).\n\nLimits\
    \ are defined at both the overall API service level, and on the API endpoints belonging to the service.\\\nSome types\
    \ of requests consume more resources (compute, storage IO) than others, and where a service handles\nmultiple concurrent\
    \ requests with varying resource consumption.\nFor example, â\x80\x98CRUDâ\x80\x99 type requests (**C**reate, **R**etrieve,\
    \ **R**equest ByIDs, **U**pdate and **D**elete) are far less resource\nintensive than â\x80\x98Analyticalâ\x80\x99 type\
    \ requests (List, Search and Filter) and in addition, the most resource\nintensive Analytical endpoint of all, Aggregates,\
    \ receives its own request budget within the overall Analytical request budget.\\\nThe version 1.0 limits for the overall\
    \ API service and its constituent endpoints are illustrated in the diagram below.\\\nThese limits are subject to change,\
    \ pending review of changing consumption patterns and resource availability over time:\n\n<img src=\"https://apps-cdn.cogniteapp.com/@cognite/docs-portal-images/1.0.0/images/api-docs/EventsLimitsNov23.png\"\
    \ alt=\" \" width=\"80%\"/>\n\n### Translating RPS into data speed\nA single request may retrieve up to 1000 items.  In\
    \ the context of Events, 1 item = 1 event record\\\nTherefore, the maximum theoretical data speed at the top API service\
    \ level is 200,000 items per second for all consumers,\nand 150,000 for a single identity or client in a project.\n\n\
    ### Use of Partitions / Parallel Retrieval\nAs a general guidance, Parallel Retrieval is a technique that should be used\
    \ where due to query complexity, retrieval of data in a\nsingle request session turns out to be slow.  By parallelizing\
    \ such requests, data retrieval performance can be tuned to meet the\nclient application needs.  Parallel retrieval may\
    \ also be used where retrieval of large sets of data is required, up to the\ncapacity limits defined for a given API service.\
    \  For example (using the Events API request budget):\n\n* A single request may retrieve up to 1000 items\n* Up to 23\
    \ requests per second may be issued for an analytical query (per identity), such as when using /list or /filter API endpoints\n\
    * This provides a theoretical maximum of 23,000 items read per second per identity\n* The query complexity may result\
    \ in it taking longer than 1s to read or write 1000 items in a single request\n* Therefore, it is appropriate to specify\
    \ the query to retrieve a lower number of items per request, and retrieve more items in parallel, up to the theoretical\
    \ maximum performance of 23,000 items per second.\n\n**Important Note:**\nParallel retrieval should be only used in situations\
    \ where, due to query complexity,\na single request flow provides data retrieval speeds that are significantly less than\
    \ the theoretical maximum.\\\nParallel retrieval does not act as a speed multiplier on optimally running queries.  Regardless\
    \ of the number\nof concurrent requests issued, the overall requests per second limit still applies.\\\nSo for example,\
    \ a single request returning data at approximately 18,000 items per second will only\nbenefit from adding a second parallel\
    \ request, the capacity of which goes somewhat wasted\nas only an additional 5,000 items per second will return before\
    \ the request rate budget limit is reached."
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Events
  properties:
  - type: OpenAPI
    url: openapi/cognite-events-api-openapi.yml
- aid: cognite:cognite-extraction-pipelines-api
  name: Cognite Extraction Pipelines API
  description: Extraction Pipeline objects represent the applications and software that are deployed to ingest operational
    data into CDF.  An extraction pipeline can consist of a number of different software components between the source system
    and CDF. The extraction pipeline object represents the software component that actually sends the data to CDF. Two examples
    are Cognite extractors and third party ETL tools such as Microsoft Azure or Informatica PowerCenter
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Extraction Pipelines
  properties:
  - type: OpenAPI
    url: openapi/cognite-extraction-pipelines-api-openapi.yml
- aid: cognite:cognite-extraction-pipelines-config-api
  name: Cognite Extraction Pipelines Config API
  description: Extraction Pipelines Configs are configuration file revisions tied to an extraction pipeline. Users can create
    new configuration revisions, and extractors can fetch the latest, making it easy to deploy configuration files from source
    control, automated scripts, etc.
  humanURL: https://api-docs.cognite.com/
  baseURL: https://api.cognitedata.com
  tags:
  - Extraction Pipelines Config
  properties:
  - type: OpenAPI
    url: openapi/cognite-extraction-pipelines-config-api-openapi.yml
- aid: cognite:cognite-extraction-pipelines-runs-api
  name: Cognite Extraction Pipelines Runs API
  description: "Extraction Pipelines Runs are CDF objects to store statuses related to an extraction pipeline. The supported\
    \ statuses are: success, failure and seen. The statuses are related to two different types of operation of the extraction\
    \ pipeline

# --- truncated at 32 KB (103 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/cognite/refs/heads/main/apis.yml