Agent Spend Changelog

Public contract changes and migration notes for Dino agent-spend surfaces.

#2026-05-04

#Added

  • Public Agent Spend Quickstart
  • typed OpenAPI response schemas for:
    • POST /v1/spend
    • GET /v1/spend/{id}
    • GET /v1/balance
  • dedicated Dino spend-key auth scheme in OpenAPI
  • first MCP spend tools:
    • agent_spend_request
    • agent_spend_status
    • agent_spend_balance
  • thin TypeScript SDK package surface for the public spend contract

#Compatibility note

Agent-spend responses now expose period-generic aliases alongside the older monthly aliases.

Use these fields for new integrations:

  • remaining_period_budget_cents
  • period_limit_cents
  • spent_this_budget_period_cents

Legacy aliases remain available for compatibility:

  • remaining_monthly_budget_cents
  • monthly_limit_cents
  • spent_this_month_cents

#Migration guidance

  • New clients should treat budget_period as the source of truth.
  • Prefer the period-generic aliases in new SDK, CLI, and MCP clients.
  • Keep handling legacy monthly aliases until all downstream consumers have migrated.