Roam Research API (Graph API)

Roam Research is a graph-based note-taking tool with bidirectional links. Its API allows reading and writing pages, blocks, and graph structure. Data is stored in an EDN (Extensible Data Notation) format with a Datalog query interface — unconventional but powerful for graph traversal.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Productivity roam knowledge-graph notes bidirectional-linking edn graph-database zettelkasten
⚙ Agent Friendliness
39
/ 100
Can an agent use this?
🔒 Security
62
/ 100
Is it safe for agents?
⚡ Reliability
52
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
35
Error Messages
40
Auth Simplicity
83
Rate Limits
50

🔒 Security

TLS Enforcement
80
Auth Strength
60
Scope Granularity
50
Dep. Hygiene
60
Secret Handling
58

Community/specialized tool. Apply standard security practices for category. Review documentation for specific security requirements.

⚡ Reliability

Uptime/SLA
55
Version Stability
55
Breaking Changes
50
Error Recovery
50
AF Security Reliability

Best When

An agent is augmenting a personal Roam knowledge graph, ingesting processed content, or reading from the graph to build context.

Avoid When

You need a stable, well-documented API with predictable behavior — Roam's API is unofficial and subject to change.

Use Cases

  • Ingesting external content into a Roam knowledge base
  • Querying the knowledge graph to surface related concepts
  • Creating daily notes entries from agent-processed data
  • Bulk importing research notes or structured data
  • Automating block creation and page linking

Not For

  • Team or collaborative knowledge bases (Roam is primarily personal/solo)
  • Agents needing reliable, well-documented REST endpoints
  • Production systems requiring SLA guarantees

Interface

REST API
Yes
GraphQL
No
gRPC
No
MCP Server
No
SDK
No
Webhooks
No

Authentication

Methods: api_key
OAuth: No Scopes: No

API token tied to a graph. Token is generated per-graph in settings. No scopes — full read/write to the graph. Very limited official documentation on auth; largely community-documented.

Pricing

Model: subscription
Free tier: No
Requires CC: Yes

Flat individual pricing, no team tiers. The API itself is not an officially marketed product feature — it emerged as a community-discovered capability.

Agent Metadata

Pagination
offset
Idempotent
No
Retry Guidance
Not documented

Known Gotchas

  • API is unofficial and undocumented by Roam — behavior can change without notice
  • EDN data format is unusual; most agents will need a Clojure/EDN parser or community wrapper
  • No rate limit documentation — agents must self-throttle conservatively
  • No webhooks — agents must poll to detect changes
  • Block UIDs must be generated by the client; collisions cause silent failures in some cases
  • Graph mutations are not atomic — partial writes can leave graph in inconsistent state
  • No official SDK; community libraries (roam-client, etc.) are unmaintained or experimental

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Roam Research API (Graph API).

$99

Scores are editorial opinions as of 2026-03-06.

5190
Packages Evaluated
26151
Need Evaluation
173
Need Re-evaluation
Community Powered