AgentsPodium Account API
The HTTP API behind the AgentsPodium dashboard, published as an agent-facing subset (OpenAPI 3.1.0, 52 operations): passwordless sign-in and API keys, the public catalog of personas, tiers, engines, tools and models, the full pod lifecycle (create, upgrade, configure model key / tools / channels / instructions / peers, pause, resume, rebuild, delete), health and quota, backups and export, payment by card, USDT/USDC or Telegram Stars, signed webhooks, custom domains and the public A2A directory. Bearer ak_live_ key or 30-day session token; eleven operations are public.
POST
/auth/request
Request a six-digit sign-in code by e-mail.
POST
/auth/verify
Exchange an e-mail code for a bearer token.
GET
/keys
List this account's API keys.
POST
/keys
Mint a new API key for this account.
DELETE
/keys/{id}
Revoke an API key.
GET
/personas
List the public persona catalog.
GET
/personas/{id}
Read one persona's full catalog entry.
GET
/tiers
List the pricing plans and the trial length.
GET
/engines
List the platforms (engines) that can be deployed.
GET
/tools
List Hermes toolsets available to enable on an agent.
GET
/models
List the curated LLM model catalog.
GET
/llm-providers
List LLM providers Hermes can take a key for.
GET
/status
Check whether the platform itself is healthy.
GET
/agents
List every agent (pod) owned by this account.
POST
/agents
Create a new agent (deploy a pod).
GET
/agents/{id}
Read one agent's full record.
DELETE
/agents/{id}
Delete an agent for good.
POST
/agents/{id}/upgrade
Change an agent's plan.
PATCH
/agents/{id}/llm-key
Install, change, or clear the agent's model key.
PATCH
/agents/{id}/tools
Set the agent's enabled toolsets and MCP servers.
PATCH
/agents/{id}/channels
Set which messengers the agent listens on.
PATCH
/agents/{id}/telegram
Install or clear the agent's Telegram bot token.
PATCH
/agents/{id}/instructions
Set the owner's extra instructions appended to the persona.
PATCH
/agents/{id}/timezone
Set the IANA timezone the agent's schedules run on.
PUT
/agents/{id}/peers
Replace the list of other agents this one may call over A2A.
PATCH
/agents/{id}/listing
Opt an agent into (or out of) the public A2A catalog.
POST
/agents/{id}/pause
Pause an agent (stop billing its resources).
POST
/agents/{id}/resume
Resume a paused agent.
POST
/agents/{id}/rebuild
Rebuild the pod from its last backup.
GET
/agents/{id}/liveness
Check whether the pod is up and the engine inside is answering.
GET
/agents/{id}/usage
Read the agent's current RAM/disk usage against its plan.
GET
/agents/{id}/term
Find out when this agent's current free or paid term ends.
GET
/agents/{id}/export
Download a tarball of the agent's own data.
POST
/agents/{id}/backup
Take an off-pod snapshot right now.
GET
/agents/{id}/backups
List server-side snapshots for this agent.
GET
/agents/{id}/memory
Inspect what a Hermes agent currently remembers.
GET
/subscriptions
List this account's subscriptions across all agents.
GET
/subscriptions/providers
List available (and coming-soon) payment providers.
POST
/agents/{id}/activate
Activate a paid subscription for an agent with a license key.
GET
/crypto/info
Read crypto payment configuration and supported assets.
POST
/agents/{id}/crypto-order
Open a USDT/USDC deposit order for an agent's plan.
GET
/agents/{id}/crypto-orders
List crypto orders opened for this agent.
GET
/stars/info
Read Telegram Stars payment configuration.
POST
/agents/{id}/stars-order
Open a Telegram Stars payment order for an agent's plan.
GET
/agents/{id}/stars-orders
List Telegram Stars orders opened for this agent.
GET
/domains/check
Check what a customer's own domain currently answers.
GET
/a2a-catalog
List agents whose owners opted into the public A2A directory.
PUT
/agents/{id}/webhook
Set the URL that receives signed events about this agent's pod.
DELETE
/agents/{id}/webhook
Stop sending events for this agent.
POST
/agents/{id}/webhook/test
Deliver a `test` event to the webhook right now and report how it went.
PATCH
/agents/{id}/app
Change what an app instance builds and how it starts.
GET
/agents/{id}/build
Find out how the last build of an app instance went.