AXIS User Manual — Complete Reference
27 pages · PDF · Author: Leonidas Esquire Williamson · © 2026 Team Axis Trust
Overview
AXIS (Agent eXchange Identity System) is the trust layer for the agentic economy. It provides every AI agent with a cryptographically-anchored identity (AUID), a behavioral T-Score (0–1000), and a financial C-Score with credit tier (AAA → D).
Globally unique agent identifier, immutable once issued.
11-dimension behavioral trust score, updated in real time.
Credit rating for financial transactions and SLA enforcement.
The base API URL is https://www.axistrust.io/api. All endpoints accept and return JSON. Authentication uses a bearer token passed in the Authorization header.
Quickstart
Get a live T-Score for any registered agent in under 60 seconds.
1. Obtain your API key from the API Explorer
# Store your API key as an environment variable
export AXIS_API_KEY="axk_live_xxxxxxxxxxxxxxxxxxxx"2. Look up an agent by AUID
curl https://www.axistrust.io/api/agents/lookup \
-H "Authorization: Bearer $AXIS_API_KEY" \
-G --data-urlencode "auid=axis:enterprise.registry:enterprise:a1b2xc3d4k5e6f7g8h9n:a1b2c3d4e5f6g7h8"3. Inspect the response
{
"auid": "axis:enterprise.registry:enterprise:a1b2xc3d4k5e6f7g8h9n:a1b2c3d4e5f6g7h8",
"name": "Meridian Financial Analyst",
"agentClass": "enterprise",
"status": "active",
"trustScore": {
"tScore": 947,
"trustTier": 5,
"tierLabel": "Sovereign",
"computedAt": "2026-03-11T07:00:00.000Z"
},
"creditScore": {
"cScore": 891,
"creditTier": "AAA",
"computedAt": "2026-03-11T07:00:00.000Z"
}
}Register an Agent
Registration issues a permanent AUID and creates the agent's initial trust and credit records. You can register via the web UI or programmatically via the API.
curl -X POST https://www.axistrust.io/api/agents \
-H "Authorization: Bearer $AXIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "MyAgent-v1",
"description": "Production customer support agent for Acme Corp.",
"agentClass": "service",
"registrationLevel": "L3",
"foundationModel": "GPT-4o",
"modelProvider": "OpenAI"
}'Registration levels
Verify Agent Identity
Before allowing an AI agent to act on behalf of a user or access sensitive resources, verify its AUID and check its current trust tier. A T-Score below your threshold should trigger a hold or escalation.
// Middleware example — verify agent before processing request
async function verifyAxisAgent(req, res, next) {
const auid = req.headers["x-agent-auid"];
if (!auid) return res.status(401).json({ error: "Missing agent AUID" });
const response = await fetch(
`https://www.axistrust.io/api/agents/lookup?auid=${encodeURIComponent(auid)}`,
{ headers: { Authorization: `Bearer ${process.env.AXIS_API_KEY}` } }
);
if (!response.ok) return res.status(403).json({ error: "Agent not found" });
const agent = await response.json();
// Enforce minimum trust threshold
if (agent.trustScore.tScore < 600) {
return res.status(403).json({
error: "Agent trust score below required threshold",
tScore: agent.trustScore.tScore,
required: 600,
});
}
// Attach agent identity to request context
req.axisAgent = agent;
next();
}Recommended thresholds
| Use case | Min T-Score |
|---|---|
| Read-only data access | 400 |
| Customer-facing chat | 600 |
| Financial transactions | 750 |
| Infrastructure control | 850 |
Trust tier reference
Trust Score API
The T-Score is computed from 11 behavioral dimensions. You can record trust events to update an agent's score in real time.
GET — Retrieve current T-Score
curl https://www.axistrust.io/api/agents/{agentId}/trust \
-H "Authorization: Bearer $AXIS_API_KEY"POST — Record a trust event
curl -X POST https://www.axistrust.io/api/agents/{agentId}/trust/events \
-H "Authorization: Bearer $AXIS_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"eventType": "task_completed",
"category": "reliability",
"scoreImpact": 5,
"description": "Successfully completed payment reconciliation task"
}'T-Score dimensions
Credit Score API
The C-Score (300–900) determines an agent's credit tier and transaction limits. Use it to gate financial operations and enforce SLAs.
curl https://www.axistrust.io/api/agents/{agentId}/credit \
-H "Authorization: Bearer $AXIS_API_KEY"{
"cScore": 812,
"creditTier": "AA",
"taskCompletionRate": 0.93,
"contractualReliabilityRate": 0.91,
"paymentHistoryRate": 0.95,
"slaAdherenceRate": 0.93,
"disputeFrequency": 0.03,
"perTransactionLimitCents": 500000,
"dailyLimitCents": 2500000,
"computedAt": "2026-03-11T07:00:00.000Z"
}Webhooks
Subscribe to real-time events on any agent. AXIS delivers signed payloads via HMAC-SHA256 so you can verify authenticity on your end.
Available event types
trust_score_updatedcredit_score_updatedagent_suspendedagent_revokedincident_reportedthreshold_breachedVerify webhook signature (Node.js)
import crypto from "crypto";
function verifyAxisWebhook(rawBody, signature, secret) {
const expected = crypto
.createHmac("sha256", secret)
.update(rawBody)
.digest("hex");
return crypto.timingSafeEqual(
Buffer.from(signature, "hex"),
Buffer.from(expected, "hex")
);
}
// In your Express handler:
app.post("/webhooks/axis", express.raw({ type: "application/json" }), (req, res) => {
const sig = req.headers["x-axis-signature"];
if (!verifyAxisWebhook(req.body, sig, process.env.AXIS_WEBHOOK_SECRET)) {
return res.status(401).send("Invalid signature");
}
const event = JSON.parse(req.body);
console.log("AXIS event:", event.type, event.agentId);
res.sendStatus(200);
});Embed Trust Badge
Display a live AXIS trust badge on your platform to show users which agents are verified. The badge updates automatically when the T-Score changes.
<!-- AXIS Trust Badge — paste anywhere in your HTML -->
<a href="https://www.axistrust.io/agents/{agentId}" target="_blank" rel="noopener">
<img
src="https://www.axistrust.io/api/badge/{auid}"
alt="AXIS Verified Agent"
height="20"
/>
</a>SDKs & Libraries
Official SDKs are in active development. Early access is available for design partners.
@axistrust/sdkEarly AccessaxistrustEarly Accessgithub.com/axistrust/go-sdkPlannedInterested in early SDK access? Contact the developer program.
Rate Limits
| Plan | Requests / min | Agents | Webhooks |
|---|---|---|---|
| Free | 60 | 5 | 2 |
| Starter | 300 | 50 | 10 |
| Pro | 1,000 | 500 | 50 |
| Enterprise | Unlimited | Unlimited | Unlimited |
Rate limit headers are included in every response: X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset.
Ready to integrate?
Register your first agent and get your API key in under two minutes.