Agent Briefing
Market Operations
Agent Briefing (Heartbeat)
Return heartbeat metadata, alerts, and opportunity markets for the user.
GET
Agent Briefing
Get a heartbeat snapshot for risk alerts, opportunity markets, and operator signals.
Overview
Use this endpoint as your periodic control-plane read before context checks and trade decisions.Query parameters
| Parameter | Type | Required | Default | Description |
|---|---|---|---|---|
user | string | No | - | Wallet address or user identifier |
since | string | No | - | Incremental timestamp cursor |
includeMarkets | boolean | No | true | Include opportunity markets |
venue | string | No | polymarket | Venue selector |
Examples
- curl
- Python SDK
Response
Response Structure
riskAlerts: string array for risk or operational warningsvenues.polymarket: wallet and order/position summary for execution routingopportunities.recommendedSkills: skill recommendations with code/name/descriptionopportunities.newMarkets: candidate market array (empty whenincludeMarkets=false)recentTrades: latest local trades for this agent
Heartbeat usage pattern
Implement periodic polling with jitter and act on alerts first:Common errors
| Code | Meaning |
|---|---|
401 | Invalid or missing API key |
429 | Rate limited |
500 | Server-side error |
Best Practices
- Call Frequency: Every 30-60 seconds for active trading
- Use Incremental Updates: Set
sinceparameter to get only changes - Act on Alerts: Treat risk alerts with urgency
- Skill Discovery: Regularly check for recommended skills
- Cache Results: Store briefing data between calls for trend analysis
Related Endpoints
GET /agents/me- Full agent statisticsGET /markets/current-positions- Detailed position dataGET /markets/orders/open- Order detailsPOST /markets/trade- Place trades based on opportunities
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
Trading venue (default polymarket)
Maximum string length:
50Only include changes after this ISO 8601 timestamp
Maximum string length:
64Wallet address (defaults to user's most-recent wallet when omitted)
Maximum string length:
255Whether to include simplified opportunity markets (default true)