> ## Documentation Index
> Fetch the complete documentation index at: https://docs.cognite.com/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Cognite Data Fusion (CDF) is an industrial DataOps platform. English is the canonical locale unless the reader asks for another.
> The documentation catalog is https://docs.cognite.com/llms.txt. Subgroup indexes live under https://docs.cognite.com/_llms/. Each published page has a Markdown twin at the same path with a .md suffix.
> REST APIs: calendar version 20230101 is stable. Preview versions are 20230101-beta and 20230101-alpha, for clients already on a preview API. Concept pages are under /api-reference/concepts/<version>/. Versioned requests use the Cdf-Version header. The default SDK is the Python SDK (cognite-sdk). JavaScript and TypeScript projects use the JavaScript SDK.
> Topic hubs: platform overview /cdf/index.md; data modeling /cdf/dm/index.md; data integration /cdf/integration/index.md; access /cdf/access/index.md; Cognite Toolkit /cdf/deploy/cdf_toolkit/index.md; REST quickstart /dev/quickstart.md; Python SDK /dev/sdks/python/index.md; Atlas AI /cdf/atlas_ai/concepts/index.md; Flows apps /cdf/flows/index.md; Aura UI /cdf/aura/index.md; MCP and IDE setup /dev/guides/ide_ai_integration.md.

# Data products

> Govern ready-for-consumption data with data products and versioned views in Cognite Data Fusion (CDF).

A **data product** is a curated, self-contained unit of data designed to serve specific consumer needs. In CDF, data products are a governance layer around [data modeling](/api-reference/concepts/20230101/data-models): they wrap data modeling views with ownership, metadata, usage terms, and versioned interfaces that consumers can discover and use.

## Schema space and ownership

Each data product owns a **schema space**. The views that the data product governs live in that space, and the schema space belongs exclusively to the data product. Set `schemaSpace` when you create the data product. The space must already exist and must not belong to another data product. You cannot change `schemaSpace` later.

The data product carries ownership and access through its schema space and `dataProductsAcl`. Typical actions are `READ`, `CREATE`, `UPDATE`, and `DELETE`. Creating a version requires `UPDATE` on the parent data product, not a separate create action.

## Versions and views

A data product is the parent of one or more **data product versions**. A version is identified by a semantic version (`major.minor.patch`, for example `1.0.0`) and references a collection of views.

After you add a view reference, you cannot remove or change it. You can add more view references later, and you can still update metadata such as description, usage terms, and status. Consumers get a documented, versioned interface rather than an ad hoc set of views.

## When to use a data product

Use a data product when you publish data modeling views for others to consume. The product gives consumers a stable, versioned interface, usage terms, and a schema space with clear ownership without exposing how you organize source pipelines internally.

## Limits

* A project can have a maximum of 100 data products.
* The create endpoint accepts one data product per request.
* You cannot delete a data product while it still has versions. Delete the versions first.
* Deleting a version also removes the access filters that applied to that version.

## Key capabilities

* **Own a schema space** for the views the product governs
* **Version views** with view references you can add but not remove or change, and updatable metadata
* **Publish usage terms** and documentation for consumers
* **Control access** with `dataProductsAcl`

## Related resources

* [Data models](/api-reference/concepts/20230101/data-models) — Views that a data product version references.
* [Spaces](/api-reference/concepts/20230101/spaces) — Schema space owned by the data product.
* [Data sets](/api-reference/concepts/20230101/data-sets) — Related API in this group.
* [Cognite Toolkit resource library](/cdf/deploy/cdf_toolkit/references/resource_library#dataproduct) — YAML for `DataProduct` and `DataProductVersion`. The Toolkit resource is behind the [`data-products` alpha flag](/cdf/deploy/cdf_toolkit/api/alpha_flags#alpha-flag-data-products).
