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.
Real signal across most facets with visible, nameable gaps — the contract exists but is thin, or the portal is good while governance and commercial terms are absent.
API Evangelist profiles Cognite the way a machine reads it — 107 machine-readable artifacts across 90 APIs, pulled from the provider's own public surface and indexed so a developer, an analyst, or an AI agent can evaluate it against every other provider on the network.
Every provider in the network is reduced to the same set of machine-readable artifacts — OpenAPI contracts, event specifications, GraphQL schemas, runnable collections, pricing and rate-limit signals, security posture, OAuth scopes, and the agent surfaces (MCP servers and skills) that let software drive the API on its own. We profile them because the interface is the part of a company you can actually inspect: it is a truer signal of what a provider does than any marketing page. From those artifacts we compute the Kin Score — Cognite scores 45.3/100 (developing), with a separate agent-readiness read of 41/100 (agent aware). The full breakdown is below, followed by every artifact we hold — each card links through to its machine-readable definition on apis.io.
Kin Score
This is the API Evangelist rating — a single, repeatable read computed from the artifacts on this page. Green fill is points earned; the red track is points possible, so every bar shows earned-versus-possible at a glance.
How we profile Cognite
Each block below is one kind of artifact we hold for Cognite. For each we say what it is and why it earns a place in the profile, then list every one we've indexed — capped at two rows, scroll within the panel for the rest.
APIs 90
Each API is captured as its own OpenAPI definition — every operation, parameter, and response. This is the single most useful machine-readable description of what an API does, and it's what lets us score, lint, mock, and generate against it without asking the provider for anything.
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 within the panel for all 90 ·
Semantic Vocabularies 1
JSON-LD contexts give the data shared meaning across APIs. We profile them because semantics are what let a machine reconcile 'customer' here with 'customer' somewhere else.
JSON-LD contexts and semantic vocabularies used across these APIs.
Cognite Context
JSON-LDSpectral Rules 2
Governance rulesets we run against this provider's specs — the automated checks behind parts of the score. Profiling them makes the quality bar explicit and re-runnable, not a matter of opinion.
Cognite API Rules
SPECTRALCognite API Rules
SPECTRALJSON Schema 3
Standalone JSON Schema definitions describe the data models behind the API. We profile them so the shapes are validatable on their own — useful long after a single request is forgotten.
Standalone JSON Schema definitions for this provider's data models.
JSON Structure 2
JSON Structure captures the data shapes in a form built for tooling — a complement to JSON Schema that keeps the model machine-legible.
JSON Structure definitions describing this provider's data shapes.
Cognite Asset Structure
JSON STRUCTURECognite Timeseries Structure
JSON STRUCTUREExamples 3
Real request and response payloads are what turn a spec from abstract into obvious — and they're one of the twelve things an agent needs to call an API correctly on the first try.
Example request and response payloads for these APIs.
Security Posture 4
Authentication, domain security, vulnerability disclosure, and trust-center signals — the evidence that a provider takes security seriously enough to document it. We profile it because you can't govern what you can't see.
Authentication, domain security, vulnerability disclosure, and trust-center signals.
Scopes 1
OAuth scopes are the vocabulary of least-privilege access. Profiling them shows exactly what an integration — or an agent acting on a user's behalf — is allowed to do.
OAuth scopes governing access to this provider's APIs.
Agentic Access 1
An x-agentic-access contract marks which operations are safe for an agent to run on its own and which need a human in the loop. It is the difference between an API an agent can use and one it can use safely.
Recommended x-agentic-access execution contracts for AI agents.
Resources
Every other property we hold for Cognite — documentation, portals, status pages, policies, and corporate surface — grouped by the job it does, following the integrator's arc from getting started to running in production.
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
← All providers · Data indexed from github.com/api-evangelist/cognite · machine-readable index on apis.io