Robust TypeScript client for the unofficial Notion API.
94
Signed URL discovery and retrieval for files, media, and covers
Page fetch
100%
100%
Signable discovery
50%
90%
Signing call
80%
92%
External skip
100%
100%
Subset handling
33%
66%
Cover toggle
40%
100%
Fetch full page record map with optional block and collection resolution
Page fetch
100%
100%
Missing blocks option
100%
100%
Collection hydration
100%
100%
Signed files
100%
100%
Pagination controls
100%
100%
NotionAPI client initialization with auth/base URL/time zone options
Auth config
100%
100%
Base URL
100%
100%
Time zone
100%
100%
Fetch options
100%
100%
Library fetch
100%
100%
Fetch block records by ID
Core fetch
100%
100%
Deduped call
100%
100%
Missing detection
100%
100%
Signed URLs
100%
100%
Request options
100%
100%
Query collection or database views with view-aware filters and grouping
Authenticated client
100%
100%
View metadata
100%
100%
View query call
100%
100%
Grouping usage
85%
60%
Records and totals
50%
40%
Recursive hydration of relation-linked pages
Relation flagging
0%
100%
Recursive traversal
60%
100%
Missing blocks
100%
100%
Depth control
100%
100%
Deduping relations
100%
100%
Opt-out path
100%
100%
Per-call request overrides for headers, timeouts, and other ofetch settings
Use NotionAPI
100%
100%
Page overrides
100%
100%
Collection timeout
100%
100%
Header merging
100%
100%
Override isolation
100%
100%
Fetch user records by ID
User fetch call
100%
100%
Dedup & order
66%
100%
Profile mapping
60%
90%
Missing users
100%
100%
Option passthrough
100%
100%
Space-aware collection queries using optional x-notion-space-id header
Space header
100%
100%
View filters
50%
50%
Limit usage
100%
100%
Server ordering
0%
0%
Record mapping
100%
100%
Eager collection loading with concurrency control and reducer limits
Page fetch concurrency
100%
100%
Reducer cap option
100%
100%
View query helper
100%
100%
Reducer results parsing
100%
100%
Record map counts
100%
100%
Install with Tessl CLI
npx tessl i tessl/npm-notion-client