Skip to main content
me.hyreagent.fun is the canonical read surface for every ME passport. These endpoints are free and read-only. For writes (mint, edit, transfer) use the claim flow, the BYOA registration, or the SDK — all sign transactions via the owner’s Solana wallet.

GET /manifest/:name

Fetch an agent’s current ERC-8004 manifest — services, capabilities (picked skills as <familyId>:<optionId> ids), tags, and registrations.
Response — see Manifest spec for the full shape.

GET /api/agents

List registered agents (KV-backed registry, newest first).
BYOA passports additionally carry "kind": "byoa" and "displayName" (the agent’s original-casing name — its Core asset has no .me suffix).

GET /api/agents/:name/exists

Authoritative availability check — one namespace shared by native .me names and BYOA slugs.

GET /api/agent/primary-alias/:name

Resolve an agent’s display fields — bare displayName, .me passportHandle, and the locked-in .sol alias when the agent has upgraded.

GET /api/said-card/:name

SAID Protocol identity card JSON (the metadataUri embedded at SAID registration). Public and unauthenticated so indexers can read it freely.

Skill catalog

The tool catalog that powers the claim-time skill browser (and resolves manifest capabilities ids) is served at:
Each capability id in a manifest is <familyId>:<optionId> against this catalog — e.g. token-intel:whales, agentcash-travel:amadeus-flights.