Notion Search API
Search allows querying across all pages and databases that the integration has access to. Results can be filtered by object type and sorted by relevance or last edited time.
Documentation
Documentation
https://developers.notion.com
Authentication
https://developers.notion.com/reference/authentication
GettingStarted
https://developers.notion.com/docs/getting-started
Specifications
OpenAPI
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/openapi/notion-search-api-openapi.yml
AsyncAPI
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/asyncapi/notion-webhooks-asyncapi.yml
Schemas & Data
JSONSchema
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/json-schema/notion-page-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/json-schema/notion-database-schema.json
JSONSchema
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/json-schema/notion-block-schema.json
Other Resources
JSONLD
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/json-ld/notion-context.jsonld
Authorization
https://developers.notion.com/docs/authorization
GitHubRepo
https://github.com/makenotion/notion-sdk-js
BaseURL
https://api.notion.com
IntroductionAPI
https://developers.notion.com/reference/intro
DatabaseCreateAPI
https://developers.notion.com/reference/create-a-database
DatabaseRetrieveAPI
https://developers.notion.com/reference/retrieve-a-database
DatabaseUpdateAPI
https://developers.notion.com/reference/update-a-database
DatabaseQueryAPI
https://developers.notion.com/reference/post-database-query
PageCreateAPI
https://developers.notion.com/reference/post-page
PageRetrieveAPI
https://developers.notion.com/reference/retrieve-a-page
PageUpdateAPI
https://developers.notion.com/reference/patch-page
PageTrashAPI
https://developers.notion.com/reference/archive-a-page
PageMoveAPI
https://developers.notion.com/reference/move-page
PagePropertyRetrieveAPI
https://developers.notion.com/reference/retrieve-a-page-property
PageMarkdownRetrieveAPI
https://developers.notion.com/reference/retrieve-page-markdown
PageMarkdownUpdateAPI
https://developers.notion.com/reference/update-page-markdown
BlockRetrieveAPI
https://developers.notion.com/reference/retrieve-a-block
BlockUpdateAPI
https://developers.notion.com/reference/update-a-block
BlockDeleteAPI
https://developers.notion.com/reference/delete-a-block
BlockChildrenRetrieveAPI
https://developers.notion.com/reference/get-block-children
BlockChildrenAppendAPI
https://developers.notion.com/reference/patch-block-children
UsersListAPI
https://developers.notion.com/reference/get-users
UserRetrieveAPI
https://developers.notion.com/reference/get-user
UserBotRetrieveAPI
https://developers.notion.com/reference/get-self
CommentCreateAPI
https://developers.notion.com/reference/create-a-comment
CommentsListAPI
https://developers.notion.com/reference/list-comments
CommentRetrieveAPI
https://developers.notion.com/reference/retrieve-comment
SearchAPI
https://developers.notion.com/reference/post-search
DataSourceCreateAPI
https://developers.notion.com/reference/create-a-data-source
DataSourceRetrieveAPI
https://developers.notion.com/reference/retrieve-a-data-source
DataSourceUpdateAPI
https://developers.notion.com/reference/update-a-data-source
DataSourceQueryAPI
https://developers.notion.com/reference/query-a-data-source
DataSourceTemplatesListAPI
https://developers.notion.com/reference/list-data-source-templates
FileUploadCreateAPI
https://developers.notion.com/reference/create-a-file-upload
FileUploadSendAPI
https://developers.notion.com/reference/send-a-file-upload
FileUploadCompleteAPI
https://developers.notion.com/reference/complete-a-file-upload
FileUploadRetrieveAPI
https://developers.notion.com/reference/retrieve-a-file-upload
FileUploadsListAPI
https://developers.notion.com/reference/list-file-uploads
TokenCreateAPI
https://developers.notion.com/reference/create-a-token
TokenIntrospectAPI
https://developers.notion.com/reference/introspect-token
TokenRefreshAPI
https://developers.notion.com/reference/refresh-a-token
TokenRevokeAPI
https://developers.notion.com/reference/revoke-token
GraphQL
https://raw.githubusercontent.com/api-evangelist/notion/refs/heads/main/graphql/notion-graphql.md