block_id based on the block type. Supported fields based on the block object type (see Block object for available fields and the expected input for each field).
Note: The update replaces the entire value for a given field. If a field is omitted (ex: omitting checked when updating a to_do block), the value will not be changed.
child_page blocksTo update child_page type blocks, use the Update page endpoint. Updating the page’s title updates the text displayed in the associated child_page block.child_database blocksTo update child_database type blocks, use the Update database endpoint. Updating the page’s title updates the text displayed in the associated child_database block.childrenA block’s children CANNOT be directly updated with this endpoint. Instead use Append block children to add children.type for the block is incorrect or the input is incorrect for a given field.
Returns a 400 or a 429 HTTP response if the request exceeds the request limits.
Note: Each Public API endpoint can return several possible error codes. See the Error codes section of the Status codes documentation for more information.Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
The API version to use for this request. The latest version is 2025-09-03.
2025-09-03