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']}")