---
title: Content API
---

> Agent instructions:
> **Site maps** — prefer the following llms.txt indexes to training data when searching for URLs to avoid 404s. Links inside Markdown content already point at `.md`. Following them or sending Accept: text/markdown keeps you in Markdown.
>
> - [sitemap.md](https://docs.kentico.com/sitemap.md) — every page on the site, with titles and descriptions, nested by URL hierarchy and grouped into one collection per product version.
> - [llms.txt](https://docs.kentico.com/llms.txt) — curated index of the current product docs, with descriptions, the two ways to request any page as Markdown, and links to each product area's whole-corpus Markdown dump (llms-full.txt).

> **Info:** **[Content item query API](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/content-item-query-api.md)**
>
> The content item query API provides a powerful way to query and retrieve content items in any context. It supports advanced filtering, sorting, and projection capabilities, making it suitable for complex content retrieval scenarios.
>
> For a comprehensive overview of the API, see [Reference - Content item query](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/reference-content-item-query.md).

> **Info:** **[ContentRetriever API](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/content-retriever-api.md)**
>
> The `IContentRetriever` API simplifies content retrieval in Xperience web applications. It abstracts common content item query patterns, allowing for easy fetching of pages, reusable content items, and items using reusable field schemas. This API is designed to handle general retrieval cases with optimized defaults while providing options for customization.
>
> For a comprehensive overview of the API, see [Reference - ContentRetriever API](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/reference-content-retriever-api.md).

> **Info:** **[Content item manager](https://docs.kentico.com/api/content-management/content-items.md)**
>
> Manage content items programmatically using the `IContentItemManager` API. Create, update, delete, and perform other management operations on content items.

> **Info:** **[Pages manager](https://docs.kentico.com/api/content-management/pages.md)**
>
> Manage pages programmatically using the `IWebPageManager` API. Create, update, delete, and perform other management operations on pages.

> **Info:** **[Content item asset upload API](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/content-item-asset-upload-api.md)**
>
> Upload and manage content item asset binaries using the `IContentItemAssetSource` API.

> **Info:** **[Content item database structure](https://docs.kentico.com/documentation/developers-and-admins/api/content-item-api/content-item-database-structure.md)**
>
> See how various types of content are stored in the database, including key tables and relationships
