CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-notion-client

Robust TypeScript client for the unofficial Notion API.

94

1.06x
Overview
Eval results
Files

Evaluation results

91%

25%

Signed Media Retrieval

Signed URL discovery and retrieval for files, media, and covers

Criteria
Without context
With context

Page fetch

100%

100%

Signable discovery

50%

90%

Signing call

80%

92%

External skip

100%

100%

Subset handling

33%

66%

Cover toggle

40%

100%

100%

Page Record Map Loader

Fetch full page record map with optional block and collection resolution

Criteria
Without context
With context

Page fetch

100%

100%

Missing blocks option

100%

100%

Collection hydration

100%

100%

Signed files

100%

100%

Pagination controls

100%

100%

100%

Configurable Workspace Notion Client

NotionAPI client initialization with auth/base URL/time zone options

Criteria
Without context
With context

Auth config

100%

100%

Base URL

100%

100%

Time zone

100%

100%

Fetch options

100%

100%

Library fetch

100%

100%

100%

Block Record Retrieval

Fetch block records by ID

Criteria
Without context
With context

Core fetch

100%

100%

Deduped call

100%

100%

Missing detection

100%

100%

Signed URLs

100%

100%

Request options

100%

100%

80%

-7%

Database View Query Helper

Query collection or database views with view-aware filters and grouping

Criteria
Without context
With context

Authenticated client

100%

100%

View metadata

100%

100%

View query call

100%

100%

Grouping usage

85%

60%

Records and totals

50%

40%

100%

38%

Relation Hydration Utility

Recursive hydration of relation-linked pages

Criteria
Without context
With context

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%

100%

Request Override Tasks

Per-call request overrides for headers, timeouts, and other ofetch settings

Criteria
Without context
With context

Use NotionAPI

100%

100%

Page overrides

100%

100%

Collection timeout

100%

100%

Header merging

100%

100%

Override isolation

100%

100%

98%

11%

User Profile Lookup

Fetch user records by ID

Criteria
Without context
With context

User fetch call

100%

100%

Dedup & order

66%

100%

Profile mapping

60%

90%

Missing users

100%

100%

Option passthrough

100%

100%

75%

Space-Aware Task Queries

Space-aware collection queries using optional x-notion-space-id header

Criteria
Without context
With context

Space header

100%

100%

View filters

50%

50%

Limit usage

100%

100%

Server ordering

0%

0%

Record mapping

100%

100%

100%

Controlled Collection Loader

Eager collection loading with concurrency control and reducer limits

Criteria
Without context
With context

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
Evaluated
Agent
Codex

Table of Contents