Skip to main content
Data sources are the individual tables of data that live under a Notion database. Pages are the items (or children) in a data source. Page property values must conform to the property objects laid out in the parent data source object.

Diagram of the new Notion API data model. A database is a parent of one or more data sources, each of which parents zero or more pages. Previously, databases could only have one data source, so the concepts were combined in the API until 2025.

As of API version 2025-09-03, there’s a suite of APIs for managing data sources:

Object fields

Properties marked with an asterisk (*) are available to connections with any capabilities. Other properties require read content capabilities in order to be returned from the Notion API. For more information on connection capabilities, see the capabilities guide.
Schema limitationsNotion recommends a max property count of 500 or a max schema size of 50KB. Updates to database schemas that are too large will be blocked to help maintain database performance.