Obsidian Local REST API

A community plugin that spins up a local HTTPS REST server inside Obsidian, enabling external programs and agents to read, write, search, and manage vault content including notes, attachments, and metadata without leaving the local machine.

Evaluated Mar 06, 2026 (0d ago) vcurrent
Homepage ↗ Repo ↗ Productivity obsidian local-rest-api notes markdown knowledge-base local-first plugin self-hosted
⚙ Agent Friendliness
79
/ 100
Can an agent use this?
🔒 Security
76
/ 100
Is it safe for agents?
⚡ Reliability
72
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
65
Documentation
80
Error Messages
65
Auth Simplicity
85
Rate Limits
70

🔒 Security

TLS Enforcement
82
Auth Strength
75
Scope Granularity
68
Dep. Hygiene
78
Secret Handling
75

Local API key for Obsidian REST plugin. HTTP on localhost only — do not expose externally. API key in config file — restrict file permissions. Community plugin, not official.

⚡ Reliability

Uptime/SLA
72
Version Stability
75
Breaking Changes
70
Error Recovery
72
AF Security Reliability

Best When

An agent runs on the same machine (or local network) as Obsidian and needs to read/write the user's personal knowledge base.

Avoid When

Your agent runs in the cloud or a remote environment — the API is only accessible where Obsidian is open and running.

Use Cases

  • Agents writing processed or summarized content directly into a local Obsidian vault
  • Reading vault content to build retrieval-augmented context for agents
  • Automating daily note creation and structured journaling
  • Ingesting external data (emails, web clips, research) into the vault
  • Querying vault search from agent pipelines

Not For

  • Remote or cloud-deployed agents (requires local network access to the running Obsidian app)
  • Multi-user or team vaults
  • Production services that need SLA guarantees

Interface

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

Authentication

Methods: api_key
OAuth: No Scopes: No

API key generated by the plugin, sent as Authorization: Bearer header. Self-signed TLS certificate for localhost HTTPS. No scopes — full vault access. Key is set once in plugin settings. Simple and practical for local agent use.

Pricing

Model: free
Free tier: Yes
Requires CC: No

Zero cost for personal agent use. The plugin is MIT licensed. No API call limits, no metering — runs entirely locally.

Agent Metadata

Pagination
none
Idempotent
Partial
Retry Guidance
Not documented

Known Gotchas

  • Obsidian must be open and running — the API is unavailable if the app is closed or sleeping
  • No uptime guarantee; local machine sleep/restart kills the server
  • Self-signed TLS certificate requires agents to disable cert verification or trust the cert explicitly
  • No webhooks — agents cannot be notified of vault changes
  • Path handling is vault-relative; absolute paths will fail
  • Large vaults with many files may have slow search response times
  • Plugin updates can introduce breaking changes with no migration path

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Obsidian Local REST API.

$99

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

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