blocks.children namespace provides methods to work with child blocks - blocks nested inside other blocks or pages.
Methods
list()- Retrieve a list of child blocksappend()- Add new child blocks to a parent block or page
List Block Children
Retrieves a paginated list of child blocks for a given parent block or page.Method Signature
Parameters
The ID of the parent block or page whose children you want to retrieve
Pagination cursor for the next page of results. If provided, the API returns results starting from this cursor.
Number of items to return per page. Maximum is 100 (default).
Optional authentication token to override the client-level auth
Response
Returns a paginated list of blocks.Always
"list"Always
"block"Array of child block objects
Cursor for the next page of results, or
null if there are no more resultsWhether there are more results available
Examples
List All Children
Paginate Through Children
Use Pagination Helper
Filter Children by Type
Append Block Children
Adds new child blocks to a parent block or page. You can append multiple blocks in a single request.Method Signature
Parameters
The ID of the parent block or page to append children to
Array of block objects to append. Each block must include a
type and type-specific content.Deprecated. Use
position instead. Block ID to insert after.Position to insert the blocks:
{ type: "start" }- Insert at the beginning{ type: "end" }- Insert at the end (default){ type: "after_block", after_block: { id: "block-id" } }- Insert after a specific block
Optional authentication token to override the client-level auth
Response
Returns a list containing the newly created blocks.Always
"list"Always
"block"Array of newly created block objects with IDs assigned
Always
null for append operationsAlways
false for append operations