Start Here
Everything you need before your first API call
KyberSwap provides three APIs for building on-chain trading and liquidity features - the Aggregator API for instant token swaps, the Zap as a Service (ZaaS) API for streamlined liquidity provision, and the Limit Order API for gasless and price-conditional trades. This section covers everything that applies across all three: how to choose the right API, usage limits, supported chains, and the core solutions behind how they work.
Which API Should I Use?
KyberSwap offers 3 APIs. Find your use case in the table below.
Swap token A → token B at the best available rate
Swap token A → token B at a price I set
Add liquidity to a supported pool using any token
Remove liquidity and receive a single token
Migrate from a position to a new position
Fill open limit orders as a taker or arbitrage bot
KyberSwap Aggregator API: Provides developers with more fine-tuned control when integrating swap functionality within their app. We provide guidelines and code samples on how to query and execute swaps at the favourable rates.
KyberSwap Widget: Plug and play superior rates directly from your app with just a few lines of code. Our endlessly customizable widget enables integrators to seamlessly blend superior rates into their dApps with easily configurable trade routes, fees, and themes.
Limit Order API: A set of Maker and Taker APIs enables gasless management of limit orders secured by the option to settle on-chain. When settling orders on-chain, KyberSwap Limit Order provides the relevant APIs required to encode the call data to be sent to the Limit Order smart contracts.
KyberSwap Zap as a Service (ZaaS): An API that streamlines decentralized liquidity provision. Powered by KyberSwap Aggregator, Zap minimizes price impact and employs fallback logic to execute additional swaps when necessary - maximizing capital efficiency and reducing failure rates, even during volatile market conditions.
Rate Limits & Client ID
KyberSwap APIs do not require authentication. Include x-client-id header in every request, using your app or company name as the value. Refer to Rate Limits & Client ID for further details.
Supported Chains & Networks
All KyberSwap APIs are EVM-only. Each API is available on a different subset of chains. See Supported Chains & Networks for the full list, including the chain identifier strings required in API paths.
Foundational Solutions
A short set of solutions that explain why the APIs are designed the way they are - covering trade routing, off-chain relay, and gasless approvals. If you're new to KyberSwap's architecture, read these before integrating. See Foundational Solutions.
Last updated
Was this helpful?