A content type defines the structure of your content using a set of fields that represent the components of your web or mobile property.
Additional Resource: Refer to the Content Modeling section to understand how you can define the structure of a content type as per your requirements.
Note: Content types are branch-specific. If you create or update a content type in a particular branch (e.g., development), it will be available only within that branch.
To create a content type, log in to your Contentstack account and perform the following steps:
Note: To import a prebuilt content model within your stack, refer to our guide on Import Prebuilt Content Models.

In the Content Type Builder page:
Additional Resource: You can also create a content type by importing the JSON schema of your content type via the Contentstack UI.
Each content type has limits on the total number of fields and the number of JSON Rich Text fields that can be added.
To help you manage these limits, the Content Type Builder displays usage banners based on defined thresholds.
When you reach 80% of the allowed limit, an informational banner appears at the top of the Content Type Builder showing:
This gives you early visibility so you can optimize your content structure before reaching the limit.
When you reach the maximum allowed number of fields:
Note: Banners remain visible across sessions until the limits are no longer exceeded.
To create a content type via API, refer to the Create a Content Type API request.
Additional Resource: Refer to our documentation on how to generate the JSON schema for creating a content type to understand how you can add or update fields in your content type.
Creating a well-structured content type ensures consistency and scalability across your digital experiences. Once your content type is set up, you can begin creating entries and publishing content to your environment. Regularly reviewing and optimizing your content structure helps maintain performance, usability, and long-term maintainability of your stack.