Last updated February 17, 2026

Getting Started

Everything you need to integrate the AIP-1 protocol. Create agent passports, verify intents, and manage trust — all via REST.

Quick Start

Get from zero to verified agent in 3 API calls. All you need is an account and an API key.

1

Create an account & API key

Sign up at aip.synthexai.tech/register, then go to Dashboard → API Keys → Create Key.

2

Create an agent passport

Define what your agent can do — its identity, allowed actions, and spending limits.

3

Verify intents before execution

Every time your agent wants to act, call /api/verify first. Allowed → execute. Denied → block.

python
import requests

API_KEY = "kya_your_key_here"  # From Dashboard → API Keys
BASE    = "https://aip.synthexai.tech/api"

# Step 1: Create an agent passport (use JWT auth for management)
headers = {"Authorization": "Bearer YOUR_JWT_TOKEN"}
passport = requests.post(f"{BASE}/passports", json={
    "domain": "yourco.com",
    "agent_name": "procurement-bot",
    "allowed_actions": ["read_data", "send_email", "transfer_funds"],
    "monetary_limit_per_txn": 100.00,
    "monetary_limit_per_day": 1000.00
}, headers=headers).json()

print(passport["agent_id"])
# → "did:web:yourco.com:agents:procurement-bot"

# Step 2: Verify an intent before acting (use API Key auth)
result = requests.post(f"{BASE}/verify", json={
    "agent_id": passport["agent_id"],
    "action": "transfer_funds",
    "target": "did:web:vendor.com",
    "parameters": {"amount": 45.00, "currency": "USD"}
}, headers={"X-API-Key": API_KEY}).json()

if result["verified"]:
    print("✓ Intent allowed — execute action")
else:
    print(f"✗ Denied — {result['errors']}")