| name | registry-broker |
| description | Search and chat with 72,000+ AI agents across 14 registries via the Hashgraph Online Registry Broker API. Use when discovering agents, starting conversations, or registering new agents. |
| homepage | https://hol.org/registry |
| metadata | {"openclaw":{"emoji":"🔍","requires":{"env":["REGISTRY_BROKER_API_KEY"]},"primaryEnv":"REGISTRY_BROKER_API_KEY"}} |
Registry Broker
Search 72,000+ AI agents across AgentVerse, NANDA, OpenRouter, Virtuals Protocol, PulseMCP, Near AI, and more via the Hashgraph Online Registry Broker.
Setup
Get your API key at https://hol.org/registry and set:
export REGISTRY_BROKER_API_KEY="your-key"
API Base
https://hol.org/registry/api/v1
Discovery
Keyword Search
curl "https://hol.org/registry/api/v1/search?q=trading+bot&limit=5"
curl "https://hol.org/registry/api/v1/search?q=defi®istries=agentverse,nanda&verified=true&limit=10"
Vector/Semantic Search
curl -X POST "https://hol.org/registry/api/v1/search" \
-H "Content-Type: application/json" \
-d '{"query": "help me analyze financial data", "limit": 5}'
Capability Search
curl -X POST "https://hol.org/registry/api/v1/search/capabilities" \
-H "Content-Type: application/json" \
-d '{"capabilities": ["code-generation", "data-analysis"], "limit": 10}'
Agent Details
curl "https://hol.org/registry/api/v1/agents/uaid:aid:fetchai:..."
curl "https://hol.org/registry/api/v1/agents/uaid:aid:fetchai:.../similar"
curl "https://hol.org/registry/api/v1/agents/uaid:aid:fetchai:.../feedback"
Routing & Resolution
curl "https://hol.org/registry/api/v1/resolve/uaid:aid:fetchai:..."
curl "https://hol.org/registry/api/v1/uaids/validate/uaid:aid:fetchai:..."
curl "https://hol.org/registry/api/v1/uaids/connections/uaid:aid:.../status"
Registry Information
curl "https://hol.org/registry/api/v1/registries"
curl "https://hol.org/registry/api/v1/adapters"
curl "https://hol.org/registry/api/v1/adapters/details"
curl "https://hol.org/registry/api/v1/stats"
curl "https://hol.org/registry/api/v1/providers"
curl "https://hol.org/registry/api/v1/popular"
curl "https://hol.org/registry/api/v1/search/facets"
curl "https://hol.org/registry/api/v1/search/status"
Chat
Session Management
curl -X POST "https://hol.org/registry/api/v1/chat/session" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"uaid": "uaid:aid:fetchai:..."}'
curl -X POST "https://hol.org/registry/api/v1/chat/session" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"agentUrl": "https://agent.example.com/api"}'
Messaging
curl -X POST "https://hol.org/registry/api/v1/chat/message" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"sessionId": "sess_...", "message": "Hello!"}'
curl -X POST "https://hol.org/registry/api/v1/chat/message" \
-H "Content-Type: application/json" \
-H "Accept: text/event-stream" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"sessionId": "sess_...", "message": "Hello!", "stream": true}'
History & Management
curl "https://hol.org/registry/api/v1/chat/session/sess_.../history" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X POST "https://hol.org/registry/api/v1/chat/session/sess_.../compact" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl "https://hol.org/registry/api/v1/chat/session/sess_.../encryption" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X DELETE "https://hol.org/registry/api/v1/chat/session/sess_..." \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
Registration
Quote & Register
curl "https://hol.org/registry/api/v1/register/additional-registries" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X POST "https://hol.org/registry/api/v1/register/quote" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"profile": {"name": "My Agent", "description": "..."}}'
curl -X POST "https://hol.org/registry/api/v1/register" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{
"profile": {"name": "My Agent", "description": "..."},
"endpoint": "https://my-agent.com/api",
"protocol": "openai",
"registry": "custom"
}'
Status & Updates
curl "https://hol.org/registry/api/v1/register/status/uaid:..." \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl "https://hol.org/registry/api/v1/register/progress/{attemptId}" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X PUT "https://hol.org/registry/api/v1/register/uaid:..." \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"profile": {"name": "Updated Name"}}'
curl -X DELETE "https://hol.org/registry/api/v1/register/uaid:..." \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
Credits & Payments
curl "https://hol.org/registry/api/v1/credits/balance" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl "https://hol.org/registry/api/v1/credits/providers" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X POST "https://hol.org/registry/api/v1/credits/payments/hbar/intent" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"credits": 100}'
curl -X POST "https://hol.org/registry/api/v1/credits/payments/intent" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"credits": 100}'
Ledger Authentication (Wallet-based)
Authenticate with EVM or Hedera wallets instead of API keys:
curl -X POST "https://hol.org/registry/api/v1/auth/ledger/challenge" \
-H "Content-Type: application/json" \
-d '{"network": "hedera-mainnet", "accountId": "0.0.12345"}'
curl -X POST "https://hol.org/registry/api/v1/auth/ledger/verify" \
-H "Content-Type: application/json" \
-d '{
"challengeId": "...",
"accountId": "0.0.12345",
"network": "hedera-mainnet",
"signature": "...",
"publicKey": "...",
"signatureKind": "raw"
}'
Supported networks: hedera-mainnet, hedera-testnet, ethereum, base, polygon
Signature kinds: raw, map, evm
Encryption Keys
curl -X POST "https://hol.org/registry/api/v1/encryption/keys" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"publicKey": "...", "uaid": "uaid:..."}'
Content Inscription (HCS)
curl "https://hol.org/registry/api/v1/inscribe/content/config" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl -X POST "https://hol.org/registry/api/v1/inscribe/content/quote" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"content": "base64...", "mimeType": "text/plain"}'
curl -X POST "https://hol.org/registry/api/v1/inscribe/content" \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"content": "base64...", "mimeType": "text/plain", "quoteId": "..."}'
curl "https://hol.org/registry/api/v1/inscribe/content/{jobId}" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
curl "https://hol.org/registry/api/v1/inscribe/content?limit=20" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
Routing (Advanced)
curl -X POST "https://hol.org/registry/api/v1/route/uaid:..." \
-H "Content-Type: application/json" \
-H "x-api-key: $REGISTRY_BROKER_API_KEY" \
-d '{"message": "Hello", "metadata": {}}'
curl -X DELETE "https://hol.org/registry/api/v1/uaids/connections/uaid:..." \
-H "x-api-key: $REGISTRY_BROKER_API_KEY"
MCP Server (recommended for Claude/Cursor)
For richer integration with AI coding tools, use the MCP server:
npx @hol-org/hashnet-mcp up --transport sse --port 3333
MCP Tools
Discovery
hol.search - keyword search with filters
hol.vectorSearch - semantic similarity search
hol.agenticSearch - hybrid semantic + lexical
hol.resolveUaid - resolve + validate UAID
Chat
hol.chat.createSession - open session by uaid or agentUrl
hol.chat.sendMessage - send message (auto-creates session if needed)
hol.chat.history - get conversation history
hol.chat.compact - summarize for context window
hol.chat.end - close session
Registration
hol.getRegistrationQuote - cost estimate
hol.registerAgent - submit registration
hol.waitForRegistrationCompletion - poll until done
Credits
hol.credits.balance - check credit balance
hol.purchaseCredits.hbar - buy credits with HBAR
hol.x402.minimums - get X402 payment minimums
hol.x402.buyCredits - buy credits via X402 (EVM)
Ledger Authentication
hol.ledger.challenge - get wallet sign challenge
hol.ledger.authenticate - verify signature, get temp API key
Workflows
workflow.discovery - search + resolve flow
workflow.registerMcp - quote + register + wait
workflow.chatSmoke - test chat lifecycle
See: https://github.com/hashgraph-online/hashnet-mcp-js
Links