Skip to content
Start with Identity
Authorization

AWS Verified Permissions

Founded 2023Seattle, Washington, USAPublic (Amazon/AWS)Score 4.1/5Evaluated 2026-10-31Website ↗

Capability scores

Methodology →
Authentication
2.5
SSO & Federation
2.5
Authorization
4.5
Lifecycle & Provisioning
2.5
MFA & Passwordless
2.0
Governance & Audit
3.5
Developer Experience
4.0
Deployment Flexibility
3.0
Pricing Transparency
4.0
Support & Ecosystem
4.0

Scored 0–5 against a published rubric. Independent analysis, no vendor sponsorship.

Overview

Amazon Verified Permissions is AWS's managed authorization service for applications you build: you store policies written in the open-source Cedar language in a policy store, and your code calls an API that returns allow or deny. It launched in 2023 as an AWS service. It is a policy decision point (PDP), not an identity provider; per the AWS documentation, it "presumes that the principal has been previously identified and authenticated" by something else, such as Amazon Cognito or any OpenID Connect provider.

What it is good at

Cedar is the main reason to choose it. The language covers RBAC and ABAC in one syntax, uses explicit permit and forbid rules where forbid always wins, and is designed for automated analysis: the service validates policies against a schema and rejects ones that reference unknown attributes or can never match. Policy templates let you write one rule ("this user can edit this document") and instantiate it per resource, which covers most sharing features. Identity sources map Cognito user pool or OIDC tokens to Cedar principals, so IsAuthorizedWithToken can take a JWT directly. Each decision returns the IDs of the policies that determined it, which makes audits and debugging concrete. It integrates with Amazon API Gateway and Express.js, with SDKs, CloudFormation and a CDK construct.

Where it falls short

It is a remote API, so every decision costs a network round trip unless you cache results or embed the Cedar engine yourself. It stores policies, not your data: the caller must load and pass the principal, resource and related entities on each request, and a BatchIsAuthorized call is capped at 30 requests and 100 principals and resources, with either the principal or the resource fixed across the batch. That makes it a poor fit for "list everything this user can see" queries over large graphs, where Zanzibar-style ReBAC stores such as OpenFGA or AuthZed are built for the job. Policy tooling outside AWS (IDEs, testing frameworks, community libraries) is thinner than the Open Policy Agent ecosystem, and the managed service runs only in AWS.

Pricing

Published and usage-based. Since a 12 June 2025 price cut, single requests cost $5 per million. Batch calls cost $0.00015 each for the first 40 million a month, which equals 30 single requests, so batching saves latency rather than money until you pass that tier. Policy management calls are $0.00004 each (pricing page). That transparency is uncommon in authorization, as the Identity Pricing Transparency Index 2026 shows.

Best for, and who should look elsewhere

It suits AWS-hosted applications that authenticate with Cognito or an OIDC IdP and need fine-grained, auditable rules without running a PDP. A team that already has a clean resource model can wire it in within a sprint; modelling the Cedar schema is the real work, not the integration. Look elsewhere if you run multi-cloud or on-prem and want one engine everywhere (Cerbos), or if your model is mainly relationships. The authorization rankings and RBAC vs ABAC vs ReBAC cover the trade-offs.

Bottom line

The most direct path to externalized, policy-based authorization for applications already on AWS, and since mid-2025 one of the cheapest per decision. Choose it for attribute and role rules on AWS; choose a ReBAC store for permission graphs.

AWS Verified Permissions: frequently asked questions

How much does Amazon Verified Permissions cost?
Single authorization requests (IsAuthorized and IsAuthorizedWithToken) cost $0.000005 each, or $5 per million, in every Region, after AWS cut the price by up to 97% on 12 June 2025. Batch calls cost $0.00015 per call for the first 40 million a month, falling to $0.000075 and then $0.00004 at higher volumes. Policy management calls are $0.00004 each. There are no upfront or minimum fees, and the pricing page lists no free tier.
Is Verified Permissions the same as Cedar?
No. Cedar is the open-source policy language and evaluation engine, published by AWS under the cedar-policy GitHub organization. Verified Permissions is the managed AWS service that stores Cedar policies and schemas in policy stores and evaluates them over an API. You can run Cedar yourself without AWS, and some teams start with the service and later embed the engine to remove the network hop.
Does Verified Permissions store my users and resources?
It stores policies, schemas and policy templates, not your application's entity graph. Each authorization call passes the principal, action, resource, context and any related entities the policies need, so your application must load that data first. Identity sources can map Amazon Cognito user pool or OIDC tokens to principals, which saves passing user attributes by hand.
What are the alternatives to Amazon Verified Permissions?
For a cloud-neutral engine, Cerbos and Open Policy Agent are the usual choices for attribute-based policy, and OpenFGA or AuthZed SpiceDB for Zanzibar-style relationship checks over a stored graph. Permit.io offers a managed control plane over several engines. Choose by the shape of your authorization model and where you run, not by language preference alone.
Last reviewed By SWI Community TeamSuggest a correctionHow we research

By SWI Community Team · Last evaluated 2026-10-31

Independent, community-driven analysis. No vendor sponsorship. Compiled from public research and community input and verified on a best-effort basis, so details may be incomplete or out of date. Scores are opinions, not advice. Trademarks belong to their owners; mention does not imply affiliation or endorsement. See the full disclaimer, or send corrections to community@startwithidentity.com.