TRUST8004 / DOCS

API reference

Endpoints, parameters, and responses generated from the canonical trust8004 OpenAPI contract.

This page is rendered from the same OpenAPI object served by trust8004. Changes to the contract therefore fail the documentation build instead of silently drifting.

Download the canonical OpenAPI JSON →

get/api/v1/catalog/agentsList agents from the free catalog

Free marketplace-oriented catalog. It currently supports the same filters and returns the same representation as the paid search endpoint. Traverse all agents with consecutive offsets of up to 100 rows; filter one or more chains with chainIds; request the newest registrations with sortBy=registered&sortOrder=desc. Future revisions may apply a smaller page cap, cursor pagination, and a summary projection while preserving this URL.

Parameters

search

Search text. All-digit values ("42") match agent ids and "{chainId}:{agentId}" ("8453:42") matches one agent exactly. Any other text searches agent names and descriptions and must contain searchable characters, be 2 to 200 characters long, and contain at most 12 terms.

chainIds

Comma-separated EVM chain ids to filter by, e.g. "8453,56". Omit for all chains.

owner

Filter to agents owned by this EVM address (0x...).

active

Set "true" to return only agents not revoked/deactivated.

offset

Number of agents to skip, for pagination (default 0). Negative or invalid values are treated as 0.

sortBy

Sort field: "registered" (registration time, default), "reputation", or "likes".

sortOrder

Sort direction: "desc" (default) or "asc".

limit

Maximum number of agents to return (default 50, currently capped at 100).

200400
get/api/v1/catalog/agents/{id}Get one agent from the free catalog

Free marketplace-oriented agent profile. It currently returns the same representation as the paid detail endpoint; a future revision may reduce it to a stable summary projection.

Parameters

idrequired

Composite agent id "{chainId}:{agentId}", e.g. "8453:42".

200404
get/api/v1/chainsList indexed chains

Free discovery endpoint for the chains and ERC-8004 registries indexed by trust8004.

200
get/api/v1/chains/{chainId}Get indexed chain details

Parameters

chainIdrequired

Numeric chain id to inspect.

200404
get/api/v1/agentsSearch registered ERC-8004 agents

Search and list AI agents registered in the ERC-8004 identity registries indexed by trust8004. Supports full-text search, chain and owner filters, and reputation-based sorting.

Parameters

search

Search text. All-digit values ("42") match agent ids and "{chainId}:{agentId}" ("8453:42") matches one agent exactly. Any other text searches agent names and descriptions and must contain searchable characters, be 2 to 200 characters long, and contain at most 12 terms.

chainIds

Comma-separated EVM chain ids to filter by, e.g. "8453,56". Omit for all chains.

owner

Filter to agents owned by this EVM address (0x...).

active

Set "true" to return only agents not revoked/deactivated.

offset

Number of agents to skip, for pagination (default 0). Negative or invalid values are treated as 0.

sortBy

Sort field: "registered" (registration time, default), "reputation", or "likes".

sortOrder

Sort direction: "desc" (default) or "asc".

limit

Maximum number of agents to return (default 50, capped at 100). For larger pages use /api/v1/agents/bulk.

200400402
get/api/v1/agents/bulkBulk-list registered ERC-8004 agents

Volume tier of the agent search: identical filters and response shape, but pages of up to 1000 agents per call. Paginate with offset to retrieve the full filtered dataset.

Parameters

search

Search text. All-digit values ("42") match agent ids and "{chainId}:{agentId}" ("8453:42") matches one agent exactly. Any other text searches agent names and descriptions and must contain searchable characters, be 2 to 200 characters long, and contain at most 12 terms.

chainIds

Comma-separated EVM chain ids to filter by, e.g. "8453,56". Omit for all chains.

owner

Filter to agents owned by this EVM address (0x...).

active

Set "true" to return only agents not revoked/deactivated.

offset

Number of agents to skip, for pagination (default 0). Negative or invalid values are treated as 0.

sortBy

Sort field: "registered" (registration time, default), "reputation", or "likes".

sortOrder

Sort direction: "desc" (default) or "asc".

limit

Maximum number of agents to return (default 1000, capped at 1000).

200400402
get/api/v1/agents/{id}Get one agent profile

Full indexed profile for a single registered agent: identity, owner, registration metadata, endpoints, and status.

Parameters

idrequired

Composite agent id "{chainId}:{agentId}", e.g. "8453:42" for agent 42 on Base.

200402404
get/api/v1/agents/{id}/scoreGet an agent trust score

Computed trust score for one agent: 0-100 total, tier (unverified, bronze, silver, gold, platinum, diamond), and a per-dimension breakdown with weights and confidence.

Parameters

idrequired

Composite agent id "{chainId}:{agentId}", e.g. "8453:42". A bare agent id works if chainId is passed as a query parameter.

chainId

EVM chain id of the agent; only needed when {id} is not composite.

refresh

Set "true" to force recomputation instead of the cached score.

200402404