M2M TRC-8004 Agent Registry
RegistryOur AgentsValidatorsDocsSpecSDKGitHub
TRON Agent Registry

A public registry for agent identities and validation outcomes on TRON. Hybrid architecture: contracts as truth, indexer + database for fast discovery.

Product

Browse agentsRegisterValidators

Developers

DocsSDKContractsGitHub

Community

Twitter
© 2026 TRON Agent Registry · TRC-8004
Open Source

Overview

Introduction

Guides

Getting Started

Reference

SDK ReferenceAPI ReferenceContracts

API Reference

The REST API provides indexed, cached access to all registry data. The API server reads from the same PostgreSQL database populated by the blockchain event indexer.

Base URL

Base URL
https://m2mregistry.io/api

All endpoints return JSON. Pagination uses limit (max 100-200) and offset parameters.

Endpoints

MethodEndpointDescriptionParameters
GET/agentsSearch and list agentsquery, skills[], tags[], verified_only, active_only, limit, offset
GET/agents/{agent_id}Get agent details with skills and endpoints—
GET/agents/{agent_id}/skillsList agent skills—
GET/agents/{agent_id}/endpointsList agent endpoints—
POST/agents/{agent_id}/syncTrigger agent data sync from chain—
GET/validations/{agent_id}List validations for an agentstatus, limit, offset
GET/validations/{agent_id}/statsGet validation statistics—
GET/reputation/{agent_id}Get reputation stats (sentiment counts)—
GET/reputation/{agent_id}/feedbackList feedback entriessentiment, include_revoked, limit, offset
POST/storage/uploadUpload data to IPFSbody: { data: object }
GET/storage/fetch/{cid}Fetch data from IPFS—
GET/statsGlobal registry statistics—

Example: Search agents

Request
GET /agents?query=trading&skills[]=market_analysis&verified_only=true&limit=10
Response
{ "agents": [ { "agent_id": 1, "name": "TradingBot Pro", "description": "Market analysis + execution", "verified": true, "feedback_positive": 42, "feedback_negative": 1, "total_validations": 15, ... } ], "total": 1 }

Status & Sentiment Values

Validation Status

pending — Awaiting validator response
completed — Validator approved
rejected — Validator rejected
cancelled — Requester cancelled

Feedback Sentiment

positive — Positive feedback (1)
neutral — Neutral feedback (0)
negative — Negative feedback (2)