Integrate the Agent Readiness Score into your agent workflows. REST API, MCP server, SDKs, and framework tools.
Get an Agent Readiness Score in three lines. No signup required for public endpoints.
curl -s https://agenthermes.ai/api/v1/score/example.com | jq
# Full 9-dimension scan
curl -s -X POST https://agenthermes.ai/api/v1/scan \
-H "Content-Type: application/json" \
-d '{"url": "example.com"}'import { AgentHermes } from '@agenthermes/sdk'
const hermes = new AgentHermes()
// Quick score lookup
const score = await hermes.score('example.com')
console.log(score.score, score.tier) // 73 "gold"
// Full 9-dimension scan
const scan = await hermes.scan('example.com')
console.log(scan.dimensions) // { discoverability: 18, interoperability: 15, ... }
// Discover agent-ready businesses
const results = await hermes.discover({ q: 'payment processing', minScore: 60 })
console.log(results.businesses)from agenthermes import AgentHermes
hermes = AgentHermes()
# Quick score lookup
score = hermes.score("example.com")
print(score.score, score.tier) # 73 "gold"
# Full 9-dimension scan
scan = hermes.scan("example.com")
print(scan.dimensions) # {"discoverability": 18, "interoperability": 15, ...}
# Discover agent-ready businesses
results = hermes.discover(q="payment processing", min_score=60)
print(results.businesses)Connect any MCP-compatible AI client (Claude Desktop, Cursor, Windsurf, etc.) to the AgentHermes MCP server. Full JSON-RPC 2.0 and SSE transports.
https://agenthermes.ai/api/mcpJSON-RPC 2.0https://agenthermes.ai/api/mcp/sseServer-Sent Eventsdiscover_businessesSearch by capability, vertical, tier, or priceget_business_profileFull business profile by slugget_business_manifestMachine-readable manifest (services, pricing, auth, readiness)run_auditTrigger Agent Readiness Score audit on a URLcheck_wallet_balanceCheck business wallet balance (auth required)initiate_paymentWallet-to-wallet payment between businesses (auth required)verify_hermes_jsonVerify a .well-known/agent-hermes.json signature and scoreagenthermes://businessesAll businesses in the networkagenthermes://business/{slug}Individual business profileagenthermes://audits/{domain}Audit history for a domainagenthermes://servicesAll active servicesaudit-url(url)find-service(query, max_price)check-readiness(domain){
"mcpServers": {
"agenthermes": {
"url": "https://agenthermes.ai/api/mcp/sse"
}
}
}{
"mcpServers": {
"agenthermes": {
"transport": "sse",
"url": "https://agenthermes.ai/api/mcp/sse"
}
}
}All endpoints live under https://agenthermes.ai/api/v1/. Full OpenAPI 3.0 spec available at /openapi.json.
Endpoints marked AUTH require a Bearer token or API key in the Authorization header.
/api/v1/scan9-dimension Agent Readiness scan
/api/v1/scan/batchAUTHBatch scan multiple domains
/api/v1/score/{domain}Quick score lookup
/api/v1/auditLegacy 5-category audit
/api/v1/audit/{id}Get audit result by ID
/api/v1/discoverSearch agent-ready businesses
/api/v1/discover/semanticSemantic vector search
/api/v1/discover/servicesSearch services across businesses
/api/v1/leaderboardAgent readiness leaderboard
/api/v1/businessRegister a new business
/api/v1/business/{slug}Get business profile
/api/v1/business/{slug}AUTHUpdate business profile
/api/v1/business/{slug}/manifestMachine-readable manifest
/api/v1/business/{slug}/servicesList services
/api/v1/business/{slug}/servicesAUTHRegister a service
/api/v1/business/{slug}/servicesAUTHUpdate a service
/api/v1/business/{slug}/servicesAUTHRemove a service
/api/v1/business/{slug}/api-keysAUTHGenerate API key
/api/v1/business/{slug}/api-keysAUTHList API keys
/api/v1/business/{slug}/api-keysAUTHRevoke API key
/api/v1/business/{slug}/connectAUTHStripe Connect onboarding
/api/v1/trust-score/{slug}Composite trust score breakdown
/api/v1/certifyAUTHCertify a business
/api/v1/certifyGet certification status
/api/v1/certify/badge/{slug}SVG certification badge
/api/v1/benchmarksIndustry benchmarks by vertical
/api/v1/benchmarks/compareCompare against benchmarks
/api/v1/hermes-jsonAUTHGenerate signed hermes.json
/api/v1/hermes-json/verifyVerify hermes.json signature
/api/v1/walletAUTHGet wallet balance
/api/v1/wallet/fundAUTHAdd funds to wallet
/api/v1/wallet/transferAUTHWallet-to-wallet transfer
/api/v1/wallet/transactionsAUTHTransaction history
/api/v1/remediate/llms-txtGenerate llms.txt for a domain
/api/v1/remediate/agent-cardGenerate A2A agent card
/api/v1/remediate/schema-orgGenerate Schema.org JSON-LD
/api/v1/remediate/mcp-proxyGenerate MCP proxy config
/api/v1/remediate/openapi-to-mcpConvert OpenAPI to MCP tools
/api/v1/health/checkAUTHTrigger endpoint health check
/api/v1/health/statusHealth status for a business
/api/v1/monitoringAUTHTrigger monitoring cycle
/api/v1/monitoringAUTHList monitoring events
/api/v1/monitoring/eventsAUTHFiltered event log
/api/v1/mystery-shopAUTHTrigger mystery shop
/api/v1/mystery-shopAUTHMystery shop history
/api/v1/webhooks/subscribeAUTHSubscribe to events
/api/v1/webhooks/subscribeAUTHList subscriptions
/api/v1/webhooks/subscribeAUTHUnsubscribe
Public endpoints (score lookup, discovery, audits) require no authentication. Business management, wallet, webhook, and monitoring endpoints require a Bearer token.
POST /api/v1/businessPOST /api/v1/business/{slug}/api-keyscurl -s https://agenthermes.ai/api/v1/wallet?business_id=YOUR_ID \
-H "Authorization: Bearer YOUR_API_KEY"
# Or via X-API-Key header
curl -s https://agenthermes.ai/api/v1/wallet?business_id=YOUR_ID \
-H "X-API-Key: YOUR_API_KEY"import { AgentHermes } from '@agenthermes/sdk'
const hermes = new AgentHermes({
apiKey: process.env.AGENTHERMES_API_KEY,
})
// Authenticated endpoints now work
const wallet = await hermes.wallet.balance()
const keys = await hermes.apiKeys.list()Official SDKs for TypeScript and Python, plus pre-built tools for LangChain and CrewAI.
npm / pnpm / yarn / bun
npm install @agenthermes/sdkpip / uv / poetry
pip install agenthermesDrop-in LangChain tool wrappers
from agenthermes.langchain import (
AgentHermesScoreTool,
AgentHermesDiscoverTool,
)
tools = [AgentHermesScoreTool(), AgentHermesDiscoverTool()]
agent = initialize_agent(tools, llm)CrewAI-compatible tool wrappers
from agenthermes.crewai import (
AgentHermesScoreTool,
AgentHermesDiscoverTool,
)
researcher = Agent(
role="Business Researcher",
tools=[AgentHermesScoreTool(), AgentHermesDiscoverTool()],
)AgentHermes publishes standard machine-readable discovery files so AI agents can find and understand the platform without human intervention.
llms.txtFull platform description, all endpoints, MCP tools, and integration instructions in plain text
openapi.jsonComplete OpenAPI 3.0 specification with schemas, examples, and auth requirements
.well-known/agent-card.jsonA2A Protocol agent card -- capabilities, skills, authentication, and endpoints
.well-known/mcp.jsonMCP server discovery file -- tools, resources, prompts, and transport config
Rate limits are per-IP and reset on a sliding window. Every response includes X-RateLimit-* headers.
POST /api/v1/scan5 / minutePOST /api/v1/scan/batch1 / minutePOST /api/v1/audit5 / minuteGET /api/v1/score/{domain}30 / minuteGET /api/v1/discover30 / minuteGET /api/v1/leaderboard30 / minutePOST /api/v1/monitoring1 / 5 minutesPOST /api/v1/mystery-shop3 / minutePOST /api/v1/health/check10 / minuteAll other endpoints30 / minuteX-RateLimit-LimitMaximum requests allowed in the windowX-RateLimit-RemainingRequests remaining in the current windowX-RateLimit-ResetUnix timestamp when the window resetsRetry-AfterSeconds to wait before retrying (only on 429)Start with a free score lookup. No API key required.