概要
`@notionhq/client`は、Notion APIをJavaScript/TypeScriptから利用する公式SDKです。Integration TokenやOAuth Access Tokenを受け取り、API method、TypeScript型、Error判定、Retry、Pagination helperを提供します。
特徴と向いている用途
公式資料に基づく紹介・実機未検証 · 内容確認日:
Notion API EndpointをTyped Client methodから呼び出す
Page、Data Source、Block、User等のAPIをParameter objectから呼び出し、TypeScript型付きResponseを扱えます。
Retry・Error判定・PaginationをSDK側で補助する
429/529/一部5xxへのAutomatic Retry、isNotionClientError、Async iterator型Pagination helper等を利用できます。
出典:[2]
Notionを業務SystemやAutomationへ統合したい場合に
Notion Dataを読み書きするBackend、Bot、Batch、IntegrationをTypeScript/JavaScriptで実装する用途に向きます。
出典:[2]
SDK LicenseとNotion APIのPermission/Rate Limitを分けて考える
MITなのはSDK codeです。実Data accessはIntegration権限とNotion API仕様に従います。DEBUG logでResponse bodyを出す場合は機密情報にも注意してください。
参考にした公式資料
- [1]makenotion/notion-sdk-js repository(2026-09-21)
- [2]Notion SDK README(2026-09-21)
- [3]Notion API documentation(2026-09-21)
- [4]Notion SDK MIT license(2026-09-21)
編集部からの補足
このPackageはNotion APIへの公式Clientであり、Notion本体やSelf-host Backendではありません。API Token/OAuth Tokenの権限、Integrationへ共有されたData範囲、Notion API側のRate limit/Version変更はSDKとは別に考慮する必要があります。DEBUG loggingではResponse bodyを出力できるため、Production logへ機密Dataを残さない設定も確認してください。
3ステップで試す
- 1
ソースを取得
git clone --depth 1 https://github.com/makenotion/notion-sdk-js.git - 2
リポジトリへ移動
cd notion-sdk-js - 3
公式手順を確認
READMEのInstallation / Quick Start / Getting Startedにある公式コマンドを続けて実行してください。
find . -maxdepth 1 -iname 'README*' -exec sed -n '1,220p' {} \; -quit
成長
成長の推移 · 直近30日
5,664 Stars
推移データを蓄積中です。
開発アクティビティ
直近90日・週次
- Commit(直近30日)
- 9
- Open PR
- 24
開発アクティビティを蓄積中です。
Built with
カテゴリとタグ
GitHubデータ
関連情報
関連記事を投稿するこのOSSの使い方や活用事例をMarkdownで投稿できます。管理者が承認した後に公開されます。
あわせて探訪
- aspida1,075 Stars
共通タグ 2件 · 共通カテゴリ 2件 · 同じ言語
API endpointのdirectory構造とMethods型から、path・query・header・body・responseを型付けしたTypeScript HTTP clientを生成する。
TypeScript - Bruno47,082 Stars
共通タグ 2件 · 共通カテゴリ 2件
APIリクエストをローカルのテキストファイルとして保存し、Gitで共有できるオフライン志向のAPIクライアント・テストIDE。
JavaScript - Playwright96,435 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
Chromium・Firefox・WebKitのE2Eテスト、script、CLI、MCPを一つのAPIで扱うWeb自動化基盤。
TypeScript - Storybook91,112 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
UIの状態をstoryとして保存し、開発・レビュー・ドキュメント・テストへ再利用するコンポーネント開発ツール。
TypeScript - Mermaid90,334 Stars
共通タグ 2件 · 共通カテゴリ 1件 · 同じ言語
flowchart・sequence・UML等をMarkdown-like textで記述し、codeと同じGit workflowで管理できるdiagrams-as-code library。
TypeScript
情報の誤りを報告
掲載内容に誤りや古い情報があればお知らせください。