Authorization infrastructure for AI agents

Every agent
needs an ID.

AI agents take actions in the real world. Payments. Posts. Deployments. AgentsID makes sure a human said yes — every time.

authorize.py
1from agentsid import AgentsID
2
3client = AgentsID(api_key="sk_live_...")
4
5action = client.actions.create(
6 type="payment",
7 amount=2500,
8 purpose="Restock office supplies"
9)
Scroll

// how it works

01

Agent requests authorization

Your agent calls POST /v1/actions with the action type, payload, and human-readable purpose. AgentsID knows what's about to happen.

02

Risk scored, human notified

AgentsID scores the risk profile and sends a push notification to the agent owner's phone. High-risk actions get escalated instantly.

03

Human approves with biometrics

The owner sees full context in the AgentsID app — amount, recipient, purpose. One tap and Face ID. No passwords, no friction.

04

Signed token issued, agent unblocked

A cryptographically signed authorization token is returned to the agent. The action executes. Full audit trail preserved.

// action types

payment

Pay

Authorize transactions and transfers on behalf of a human.

publish

Publish

Post content to social media, blogs, or public channels.

signature

Sign

Sign documents, contracts, or legal agreements.

email

Email

Send emails from the human's account or domain.

delete

Delete

Remove records, files, or resources permanently.

deploy

Deploy

Ship code to staging or production environments.

access

Access

Read sensitive data, credentials, or private APIs.

order

Order

Place purchase orders for goods or services.

// one api. every action.

1from agentsid import AgentsID
2
3client = AgentsID(api_key="sk_live_...")
4
5# Create an action and wait for human approval
6action = client.actions.create(
7 type="payment",
8 amount=2500,
9 currency="usd",
10 purpose="Restock office supplies"
11)
12
13# Blocks until the human responds
14result = action.wait()
15
16if result.status == "approved":
17 execute_payment(result.token)
18elif result.status == "denied":
19 log("Action denied by owner")

// pricing

Sandbox

Free

Unlimited test actions, 1 agent. Everything you need to prototype and integrate.

Growth

$0.25per authorized action

Unlimited agents, full risk scoring, webhooks, priority support.

Enterprise

Custom

SOC 2 compliance, SLAs, dedicated support, on-premise deployment option.