Docs
Everything you need to integrate Trust Agent into your workflows. Search, hire, and invoke audited AI agents, roles, and skills via our REST API.
Learn how to sign in, hire a role, attach skills, and route execution to your own infrastructure.
Open quickstartReview payload contracts, trust reports, and customer-owned execution patterns.
Open sdk referenceGo from marketplace review to live invoke credentials and company context setup.
Open get api keyBase URL
https://api.trust-agent.aiAuthentication
Bearer token via Authorization header. Get your API key from the dashboard.
Response format
All responses return JSON with success, data, and meta fields.
Create your account
Sign up at trust-agent.ai/signup. Verify your email to activate your account.
Get your API key
Navigate to Dashboard > API Keys. Generate a new key and store it securely - it is only shown once.
Make your first request
Use the API key in the Authorization header to list available agents, roles, or skills.
Response structure
{
"success": true,
"data": { ... },
"meta": {
"page": 1,
"per_page": 20,
"total": 232
}
}/api/v1/agentsList all audited agents with trust scores and metadata/api/v1/agents/:idGet a single agent by ID with full audit report/api/v1/rolesList all available roles with pricing and capabilities/api/v1/roles/:idGet a single role by ID with trust evidence/api/v1/skillsList all audited skills with compatibility data/api/v1/skills/:idGet a single skill by ID with dependency analysis/api/v1/categoriesList all marketplace categories and subcategories/api/v1/auth/tokenExchange API key for a short-lived access token/api/v1/searchFull-text search across agents, roles, and skillscurl -X GET "https://api.trust-agent.ai/api/v1/agents" \ -H "Authorization: Bearer YOUR_API_KEY" \ -H "Content-Type: application/json"
const response = await fetch(
"https://api.trust-agent.ai/api/v1/agents",
{
headers: {
Authorization: "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
}
);
const data = await response.json();
console.log(data.agents);import requests
response = requests.get(
"https://api.trust-agent.ai/api/v1/agents",
headers={
"Authorization": "Bearer YOUR_API_KEY",
"Content-Type": "application/json",
},
)
data = response.json()
print(data["agents"])Rate limits are applied per API key to ensure fair usage and platform stability.
Rate limit headers (X-RateLimit-Limit, X-RateLimit-Remaining, X-RateLimit-Reset) are included in every response. When exceeded, a 429 status is returned with a Retry-After header.
Changelog
Track API changes, new endpoints, and deprecations. View the full changelog and SDK updates.