Skip to content
Hightop docs header art
Hightop
API and Integrations

Endpoints#

Agent API v1 is the public /v1/agent/* surface. Generated OpenAPI artifacts may also include legacy agent-callable /actions/* and /info/* routes; those are not the v1 surface.

The Agent API does not expose a route to create a brand-new trusted destination; adding one is initiated in the Hightop app. Agents holding the agent:trusted_destinations:write scope can confirm, cancel, and remove trusted destinations through the routes below.

Catalog#

Agent Context#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/selfReturn the authenticated agent and scoped wallet context
GET/self/limitsReturn effective spend caps, operation permissions, and current-period usage
GET/self/usageReturn rate-limit and usage state
GET/capabilitiesReturn capabilities for the authenticated agent
GET/capabilities.jsonReturn capabilities as JSON
GET/openapi.jsonReturn the generated Agent API OpenAPI document when the feature flag is enabled
GET/skill.mdReturn the agent skill: a copy-paste briefing for AI agents (Prompt)

openapi.json and skill.md are discovery artifacts (an OpenAPI document and a Markdown briefing), not JSON data endpoints, so they are intentionally outside the generated SDK/CLI/MCP references and the contract's typed-endpoint validation.

Account and Balances#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/accountReturn a scoped account summary
GET/assetsList visible assets
GET/protocolsList visible protocols
GET/balancesList balances
GET/balances/cashList cash balances
GET/activityList scoped Activity rows without marking them read

Operations#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/operationsList AgentOperation rows
GET/operations/{id}Get one AgentOperation
POST/simulateValidate a write request — shape plus, where applicable, owner permissions and spend caps — without broadcasting

Recipients and Payments#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/recipientsList recurring-payment and one-off-payment recipients
GET/recipients/{id}Get one recipient
POST/recipients/resolveResolve an agent-facing recipient identifier
GET/recurring-paymentsList recurring payment recipients
GET/recurring-payments/{id}Get one recurring payment recipient
GET/trusted-destinationsList trusted destinations
GET/trusted-destinations/{id}Get one trusted destination
POST/trusted-destinations/{id}/confirmConfirm a pending trusted destination
POST/trusted-destinations/{id}/cancelCancel a pending trusted destination
DELETE/trusted-destinations/{id}Remove a trusted destination
GET/paymentsList payment operations
GET/payments/{id}Get one payment operation
POST/paymentsCreate a payment operation
GET/one-off-paymentsList one-off payment operations
GET/one-off-payments/{id}Get one one-off payment operation
POST/one-off-paymentsCreate a one-off payment operation

Transfers and Methods#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/withdrawal-methodsList withdrawal methods
GET/deposit-methodsList deposit methods
GET/deposit-addressReturn a Base deposit address
GET/withdrawalsList withdrawal operations
GET/withdrawals/{id}Get one withdrawal operation
POST/withdrawals/to-bankCreate a bank withdrawal operation
POST/withdrawals/to-cryptoCreate a crypto withdrawal operation

Earn, Borrow, and Conversion#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/earnList earn positions
GET/earn/{id}Get one earn position
GET/earn/opportunitiesList earn opportunities
POST/earn/depositCreate an earn deposit operation
POST/earn/withdrawCreate an earn withdrawal operation
POST/earn/moveCreate an earn move operation
POST/earn/rewards/claimCreate a rewards claim operation
GET/borrowReturn borrow summary
POST/borrowCreate a borrow operation
GET/borrow/collateralList collateral
POST/borrow/repayCreate a debt repayment operation
POST/borrow/deleverageCreate a target-LTV deleverage operation
POST/borrow/collateral/addCreate a collateral add operation
POST/borrow/collateral/removeCreate a collateral remove operation
POST/conversions/quoteCreate a stateful conversion quote
GET/conversionsList conversion operations
GET/conversions/{id}Get one conversion operation
POST/conversionsExecute a conversion from a quote

x402 Payments#

Endpoint paths are relative to /v1/agent

MethodPathDescription
POST/x402/quoteQuote an x402 resource without creating state (agent:simulate)
POST/x402/signSign an x402 payment authorization (agent:payments:write)
POST/x402/purchaseSign and complete an x402 purchase (agent:payments:write)

See x402 Payments and the Pay with x402 recipe.

Webhooks#

Endpoint paths are relative to /v1/agent

MethodPathDescription
GET/webhooksList webhook endpoints
POST/webhooksCreate a webhook endpoint
GET/webhooks/{id}Get one webhook endpoint
PATCH/webhooks/{id}Update a webhook endpoint
DELETE/webhooks/{id}Delete or disable a webhook endpoint
POST/webhooks/{id}/rotate-secretRotate a webhook signing secret
GET/webhooks/{id}/deliveriesList webhook delivery attempts
POST/webhooks/{id}/testSend a webhook.test delivery

Previous

Conventions

Next

Operations and Lifecycle