# Akka Swap — Swap Tokens at Superior Prices ## Docs - [Generate Approve Transaction](https://docs.akka.finance/api-reference/approve-transaction.md): Generate the transaction data needed to approve the AKKA Router to spend a token on your behalf. Returns encoded calldata that must be signed and submitted to the blockchain. If no amount is specified, unlimited approval is granted. - [Check Allowance](https://docs.akka.finance/api-reference/check-allowance.md): Check how many tokens the AKKA Router is currently allowed to spend on behalf of a wallet address. Use this to determine if an approval transaction is needed before swapping. - [Compare DEX Quotes](https://docs.akka.finance/api-reference/dex-compare.md): Find the top pools by reserve for a token pair, quote each one individually, and return results sorted by output amount descending. Also includes the AKKA aggregator's exact quote for comparison. Useful for demonstrating the value of aggregated routing vs. single-DEX swaps. - [Get Quote](https://docs.akka.finance/api-reference/get-quote.md): Find the best quote to exchange tokens via AKKA router. Returns expected output amount and optional token/protocol information. The Pathfinder algorithm splits transactions across multiple protocols and market depths to find the most efficient swap route. - [Get Spender Address](https://docs.akka.finance/api-reference/get-spender.md): Returns the AKKA router smart contract address that needs to be approved as a token spender before executing swaps. You must approve this address to spend your tokens before calling the swap endpoint. - [Generate Swap Transaction](https://docs.akka.finance/api-reference/get-swap.md): Generate complete transaction data for executing a token swap via the AKKA router. The endpoint performs a full exact quote (graph walk), validates the user's token balance and allowance, and returns a ready-to-sign transaction object. - [Get Token by Address](https://docs.akka.finance/api-reference/get-token-by-address.md): Retrieve detailed information about a specific token using its smart contract address. - [Get Token List](https://docs.akka.finance/api-reference/get-tokens.md): Retrieve a paginated list of tokens available for swapping on the specified chain. Returns token metadata including symbol, name, decimals, logo, verification status, and USD pricing. - [Authentication](https://docs.akka.finance/authentication.md): API keys, base URL, and rate limits - [Error Handling](https://docs.akka.finance/error-handling.md): Error response format, common error codes, and troubleshooting - [Complete Swap Example](https://docs.akka.finance/guides/first-swap.md): A full working TypeScript example that checks allowance, approves, and executes a token swap - [Introduction](https://docs.akka.finance/introduction.md): AKKA Finance — liquidity aggregation API for optimal token swaps - [Quickstart](https://docs.akka.finance/quickstart.md): Go from zero to your first token swap in 5 steps - [Smart Contracts](https://docs.akka.finance/smart-contracts.md): AKKA Router contract addresses - [Supported Chains](https://docs.akka.finance/supported-chains.md): Blockchain networks supported by AKKA Finance ## OpenAPI Specs - [openapi](https://docs.akka.finance/openapi.json)