Add crypto swaps to your product.
One API. Three aggregators compared.
Best price on every single swap.
Swapifie queries Odos, 1inch, and 0x in parallel on every request and returns the best gas-adjusted price — with partner fee attribution, API key auth, rate limiting, and transaction assembly already built in. One integration, three aggregators, the best execution price your users can get.
Turn alerts, strategies, and commands into execution without sending users away to a separate swap site.
Let agents move from analysis into action with multi-chain token swaps embedded in the workflow.
Keep users inside your product and add a monetized swap surface instead of outsourcing execution.
Make allocation changes executable in one flow with routed pricing across major EVM chains.
Multi-aggregator routing — Odos, 1inch, and 0x queried in parallel on every request, best gas-adjusted price returned automatically.
Full comparison data in every response — see which provider won and by how much. Check live aggregate stats at /benchmark.
Partner fee attribution and rev-share built in — configure feeBps and revShareBps per partner, earn from every completed swap.
Non-custodial execution across 7 EVM chains — users sign from their own wallets, you never touch funds.
Send swap flow through Swapifie instead of building routing from scratch.
Configure fees and partner attribution at the integration layer.
Track routed volume and monetize each completed swap.
Use your own UI, authenticate with an API key, and let Swapifie apply fee configuration and partner monetization server-side.
// 1. Get the best quote across Odos, 1inch, and 0x
const quote = await client.quote({
chainId: 8453,
userAddr: "0xYourUserWallet",
slippageLimitPercent: 0.5,
inputTokens: [
{ tokenAddress: "0x0000000000000000000000000000000000000000",
amount: "10000000000000000" }
],
outputTokens: [
{ tokenAddress: "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
proportion: 1 }
]
});
// Response includes winner + full comparison
// quote.provider → "oneinch" | "odos" | "zerox"
// quote.comparison → { winner, savingsUsd, savingsPct, providers[] }
// quote.quote.pathId → provider-prefixed, pass to assemble
// 2. Assemble the transaction (routes to correct provider automatically)
const tx = await client.assemble({
userAddr: "0xYourUserWallet",
pathId: quote.quote.pathId,
});Service health and version check.
Return partner account details for the current API key.
Query Odos, 1inch, and 0x in parallel and return the best gas-adjusted price with full comparison breakdown and partner fee configuration applied.
Assemble a transaction payload from an approved path ID.
Aggregate routing statistics — win rates by provider, average savings, and chain breakdown over the last 30 days.