---
schema_version: "1"
id: 2e0464d7168e2b1f1b8ff127bc4573dc30fe3c6dcce73d9e5a9ffe0c0306faf5
title: Content Builder API
collection: developer
version: current
locale: en-us
portal_url: https://docs.salesforce.com/developer/current/en-us/marketing-cloud/guides/mc-apis/content-api.md
canonical_url: https://developer.salesforce.com/docs/marketing/marketing-cloud/guide/content-api.html
source_site: developer.salesforce.com
content_type: documentation
content_hash: 05e3f7e7d401a4c4fa4e78e18550591ea8079326b4924f74f90250fb08ac4412
products:
  - Marketing Cloud Engagement APIs and Programmatic Languages
  - Marketing Cloud
---
# Content Builder API

Content Builder is a single cross-channel repository for marketing content, such as emails, images, text, and other documents.

Marketing developers, service providers, and third-party developers can create and manipulate marketing content using the Content Builder REST API.

The API uses the term "asset" to refer to all types of marketing content. Assets are hierarchical. An asset can be a message that contains a template, which is itself an asset. The template can contain slots, which are also assets. Assets are stored in both ElasticSearch and in SQL Server; ElasticSearch provides a fast document retrieval engine, while SQL Server provides the reliability Salesforce is famous for. Use the asset model described in this documentation to create, update, delete, query for, and publish assets.
