Permify Authorization API

Open-source Google Zanzibar-inspired authorization service providing relationship-based access control (ReBAC). Permify stores relationships (user is member of org, org owns document) and evaluates permissions via its gRPC and REST API. Supports RBAC, ABAC, and ReBAC patterns. Self-hostable with Permify Cloud managed option. Designed for multi-tenant SaaS authorization and agent permission management.

Evaluated Mar 06, 2026 (0d ago) vv0.9+
Homepage ↗ Repo ↗ Security authorization google-zanzibar rebac rbac abac open-source grpc rest fine-grained
⚙ Agent Friendliness
61
/ 100
Can an agent use this?
🔒 Security
85
/ 100
Is it safe for agents?
⚡ Reliability
75
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
--
Documentation
82
Error Messages
78
Auth Simplicity
85
Rate Limits
82

🔒 Security

TLS Enforcement
100
Auth Strength
80
Scope Granularity
78
Dep. Hygiene
85
Secret Handling
82

Apache 2.0 open-source — auditable. Self-hosted option for full data control. SOC2 for Cloud. gRPC TLS enforced. Authorization data stored in your database. Strong security-first design philosophy.

⚡ Reliability

Uptime/SLA
82
Version Stability
72
Breaking Changes
68
Error Recovery
78
AF Security Reliability

Best When

You're building a multi-tenant SaaS or agent system that needs Google Zanzibar-style relationship-based authorization with fine-grained, hierarchical permissions.

Avoid When

You have simple RBAC needs or need complex conditional authorization logic — simpler RBAC systems or OPA may be more appropriate.

Use Cases

  • Implement fine-grained agent authorization using relationship-based rules — 'agent X can access document Y if user Z granted it'
  • Build multi-tenant AI application permissions where agents can only access data belonging to their tenant
  • Check batch permissions for agent tool access — verify which tools an agent is allowed to invoke in a single API call
  • Implement hierarchical permissions for AI agent systems — parent agents can delegate subsets of their permissions to child agents
  • Store and query authorization state for AI applications — who owns what, who can access what, with audit trail

Not For

  • Simple RBAC with few roles — Permify's Zanzibar model adds complexity not needed for basic role-based systems
  • Policy-as-code enforcement with complex logic — OPA is better for conditional logic-based authorization
  • Teams not wanting to manage authorization state — Permify requires storing all relationships, not just rules

Interface

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

Authentication

Methods: api_key bearer_token
OAuth: No Scopes: No

API key authentication for service access. Keys generated per tenant in Permify. Token passed in Authorization header. gRPC uses metadata for auth. No scope granularity within a tenant.

Pricing

Model: open_source
Free tier: Yes
Requires CC: No

Open-source and self-hostable for free. Permify Cloud managed service for teams that don't want to manage infrastructure. Storage backend (PostgreSQL, memory) must be self-managed for self-hosted.

Agent Metadata

Pagination
cursor
Idempotent
Full
Retry Guidance
Not documented

Known Gotchas

  • Schema (entity types, relations, permissions) must be defined before writing relationships — schema changes require careful migration
  • Relationship consistency model — check if your use case requires snapshot consistency or eventual consistency
  • Bulk relationship writes should be batched — individual writes for large datasets are slow; use the batch write API
  • Permission check latency scales with relationship graph depth — deeply nested hierarchies can be slow to evaluate
  • Tenant isolation is at the application level — Permify supports multi-tenancy via tenant ID but doesn't enforce tenant isolation at storage level in all backends
  • Schema evolution requires careful versioning — changing relation definitions may require relationship data migration
  • Permify is early-stage — breaking changes between versions are possible; pin version and test upgrades carefully

Alternatives

Full Evaluation Report

Detailed scoring breakdown, competitive positioning, security analysis, and improvement recommendations for Permify Authorization API.

$99

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

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