Changelog

Notable Releases

July 2026

  • Image-to-image editing — new POST /v1/images/edits endpoint: edit an existing image with a text prompt using an edit-capable model (e.g. nano-banana-2-edit, qwen-image-2-edit). POST /v1/images/generations runs the same edit flow when the body carries a source image (image_url, input_images, or a data: URI). Masked/inpaint edits are not supported yet. See Image Generations → Image-to-Image.
  • Image-to-videoPOST /v1/video/generations accepts a start frame (image_url), a transition end_image_url, and multi-image input_images (roles start/end/reference). Image-to-video-only models require a source image. See Video Generations → Image-to-Video.
  • Multi-image inputs — both surfaces accept up to 8 source images via input_images (strings or { url, role } objects). On images, the first entry is the base and the rest are reference/edit layers; on video, untagged entries are positional ([start] or [start, end]) and further images take explicit roles. Sources are https:// URLs or data: URIs — URLs are passed to the provider as-is and never fetched by the marketplace.

June 2026

  • Multi-provider pinning — the provider hint on /v1/chat/completions now accepts an array (an allow-list), e.g. "provider": ["zai", "openrouter"], routing to the cheapest healthy offer among the listed providers. A single string still works unchanged. Unrecognized providers are dropped; if every pinned provider is unrecognized the request returns 400 unsupported_provider (a supported provider with no offer for the model still returns 404 no_sellers_for_model). See Chat Completions → Provider Pinning.
  • API moved to AWS — the API base host is now https://api.surplusintelligence.ai. Inference endpoints live under /v1/* (e.g. /v1/chat/completions, /v1/models, /v1/prices), markets under /api/markets, and account endpoints under /v1/buyer/* and /v1/seller/*. Update your base_url to https://api.surplusintelligence.ai/v1. The legacy dedicated fallback-key endpoint was retired — register a catch-all provider with model: null via POST /v1/buyer/providers instead.

April 2026

  • Bankr LLM Gateway — 32 models at 0.05x cost, self-sustaining auto top-up loop (PRs #55-57)
  • External wallet auth fix — Rainbow, WalletConnect now create inference sessions (PR #60)
  • GLM 5.1 added to model registry (PR #59)
  • $500/day giveaway launched

March-April 2026

  • Model naming unification — single source of truth introduced with 58 models / 8 providers at the time (PRs #19-26). Current live counts are higher; use /v1/models and /api/markets for current numbers.
  • Tool format normalization — Cursor full compatibility (PRs #29, 31)
  • x402 + MPP payment rails — agents can pay per-request
  • ACP v2 (Virtuals Protocol) — agent-to-agent commerce
  • Priority Provider (BYOK) — use your own key + marketplace overflow
  • CSV usage export for buyers
  • Payout address feature for sellers

February-March 2026

  • Settlement contract deployed on Base
  • 187 tests (unit + integration)
  • 10 provider integrations with automatic pricing discovery
  • Multi-key support — up to 25 keys per wallet