Quick Start
Get your first authorization check running in minutes.
Authentication
Create an API key and authenticate your requests.
Node.js SDK
Install
@useveto/node and integrate with your agent.MCP Integration
Drop-in middleware for Model Context Protocol servers.
Policy Reference
Learn how to write rules that govern agent behavior.
API Reference
Explore every endpoint with request and response examples.
How Veto works
Register an agent
Create an agent record that represents your AI system. Each agent has a unique ID used in every authorization check.
Define policies
Write policies that specify which tools an agent can call, what parameter values are allowed, and when access is permitted.
Check every action
Before your agent executes a tool, call
veto.authorize(). Veto evaluates the request against your policies and returns allowed or denied in milliseconds.Veto uses a default-deny model. If no policy explicitly allows an action, it is blocked. You always opt in to access — never opt out.