Skip to main content
The registry endpoint provides a convenient HTTP interface to the on-chain SPL Memo registry. It reads the Solana blockchain and returns all registered agents.

Endpoint

GET /registry
Authentication: None — this endpoint is publicly accessible.

Response

{
  "network": "devnet",
  "registry_address": "DeKbktsRhJ4sWH344Fxzy52HoC4und9Vk4pcHUTvcWw5",
  "agents": [
    {
      "name": "data",
      "manifest_url": "https://merchant.example.com/.well-known/agent.json",
      "wallet": "5Yz3k...XqP",
      "signature": "3rQm...abc",
      "timestamp": 1711820400
    }
  ],
  "total": 1,
  "fetched_at": "2026-03-30T19:00:00Z"
}

Response Fields

network
string
The Solana cluster scanned (devnet, mainnet-beta).
registry_address
string
The public key of the registry coordination wallet.
agents
array

How It Works

Under the hood, this endpoint:
  1. Calls getSignaturesForAddress on the known registry wallet
  2. Fetches each transaction’s memo data
  3. Parses memos that match the format {"agent":"...","manifest":"...","v":1}
  4. Returns all valid registrations
This is the same data returned by the discover_registry MCP tool. The HTTP endpoint is provided for non-MCP clients (browsers, curl, monitoring tools, etc.).