Skip to main content

Documentation Index

Fetch the complete documentation index at: https://docs.deframe.io/llms.txt

Use this file to discover all available pages before exploring further.

This page tracks significant changes to the Deframe API and documentation.

API Versioning

The current stable API version is v2. Swap endpoints use the /v2/ prefix (e.g., /v2/swap/quote). Strategy and wallet endpoints do not use a version prefix.
Legacy swap endpoints without the /v2/ prefix are deprecated and will be removed in a future release. Always use /v2/swap/quote, /v2/swap/bytecode, and /v2/swap/status/{id} for new integrations.

2026

May 2026

API
  • GET /v2/swap/quote: optional preferredProvider query parameter to pin which swap provider’s quote is persisted when multiple providers support the route; response remains a single { quote } object (best expectedAmountOut when omitted)
Documentation
  • Get a Quote: preferredProvider, multi-route aggregation, and related error codes
  • OpenAPI (/v2/swap/quote): preferredProvider parameter and updated endpoint description

April 2026

Documentation
  • Documented canonical chain fields (chainIdIn, chainIdOut, chainId) across OpenAPI, swap quote guide, architecture overview, and Cursor route rules—aligned with enriched swap, strategy, and tracking responses
  • Documented success-response contract (2xx JSON body, 204, no success flag) in OpenAPI intro, Architecture, and Cursor rules
  • Documented unified error envelope (removed redundant httpStatus in body); aligned Error Codes examples and rate-limit payload to live behavior
  • OpenAPI and Architecture: document ISO deadlines and strategy quote timestamps; aligned scripts/generate-docs.js strategy quote response schema.
API
  • Added /transfer/bytecode to API Reference with canonical originAddress/destinationAddress and deprecated alias fields (walletOrigin, walletDestination)
  • Standardized success responses: removed { success: true/false } envelopes; invalid API key on GET /customers/by-api-key is now 401; Supabase signup webhook returns 400/409/500 with HttpError shape; member delete returns 204; health and fulfill endpoints return JSON objects instead of bare strings
  • Standardized error JSON to { error: { code, message, details? } } across responser, auth middlewares, 404/500 handlers, rate limits, and OpenAPI
  • Standardized date/time fields in JSON responses to ISO 8601 (UTC): GET /v2/swap/quote quote.deadlineDate; wallet history DTOs; top-level dates on GET /actions/:id.

March 2026

Documentation
  • Added Why Deframe page with competitive differentiation and build-vs-buy comparison
  • Added Fees page documenting swap fees (25 BPS), yield performance fees (5%), and integrator markup
  • Added Error Codes reference with 20+ error codes organized by category
  • Added llms.txt for AI agent discoverability
  • Published OpenAPI spec at docs.deframe.io/openapi.yaml
  • Linked status page from Architecture and API Reference pages
  • Fixed rate limit documentation: aligned to 100 req/min, 1,000 req/hr per API key across all pages
  • Added .env template and walletAddress setup to Quickstart
  • Fixed strategy response shapes in docs to match live API (data pagination, flat asset field, composite id)
  • Aligned list-pagination docs across OpenAPI, Quickstart, yield guide, and examples: pagination now documents total, totalPages, and hasMore (replacing mongoose-style totalRecords / hasNextPage on public responses)
  • Updated all swap code examples to use /v2/ endpoints
API
  • Added cross-chain investment support
  • Added Lido staking strategies (ETH and USD)
  • Added covered savings xDAI strategy
  • Added fee administration endpoints for integrators
  • Fixed Lido addresses and ABIs
  • Fixed withdraw history tracking
  • Removed request-lend action

February 2026

Documentation
  • Added iframe integration guides (Privy, wagmi/viem)
  • Added EarnWidget and SwapWidget documentation
  • Added LLM playbook for AI tool integration
  • Added external integration guides (Privy, Fireblocks, Dynamic)

January 2026

API
  • Launched v2 swap endpoints (/v2/swap/quote, /v2/swap/bytecode, /v2/swap/status/{id})
  • Added strategy analytics endpoint
  • Added wallet transaction history endpoint (/wallets/{wallet}/history/{strategyId})
  • Added Sepolia testnet support for Aave strategies
  • Added Base network strategies
Documentation
  • Migrated documentation to Mintlify
  • Added yield guides (check protocol info, deposit, check positions, withdraw)
  • Added swap guides (get quote, execute swap)
  • Added JavaScript code examples (strategy deposit, same-chain swap, cross-chain swap)

Deprecation Notices

EndpointStatusReplacementRemoval Date
GET /swap/quoteDeprecatedGET /v2/swap/quoteTBD
POST /swap/bytecodeDeprecatedPOST /v2/swap/bytecodeTBD
GET /swap/status/{id}DeprecatedGET /v2/swap/status/{id}TBD