Skip to main content

Getting Started

The Zapper API provides some of the most robust DeFi related data, from pool liquidity and prices on different AMMs to complex DeFi app balances, all in one convenient place. In addition, the API also supports bridging between different networks as well as formatted Zap transaction endpoints.


We ask that builders using the API include our "Powered by Zapper" logo with a backlink to in their project. "Powered by Zapper" brand asset can be downloaded here

Data Endpoints

The Zapper Developer APIs provides the community with accessible and consistent DeFi data for an ever increasing number of apps.

For a full list of supported apps, see here.

To see all endpoints that are available for public use, Check out the Swagger UI to see how to query wallet balances, token prices, gas prices, and more.

Transactional Endpoints

The Zapper API Transaction endpoints makes it easy for builders to interact directly with a wide range of DeFi apps. Get an easy to consume transaction for approving, adding, removing, and rebalancing liquidity through any of our zap contracts, making it a breeze to submit a DeFi related transaction.

API returns transaction components

This API returns a transaction object which includes all of the contextual data needed to be consumed by Web3, Ethers or other smart Contract. This enables anyone to assemble and execute a complex Zap including multi exchange hops and interacting with several DeFi apps in a single atomic transaction.


To learn and see all of Zapper's public API endpoints, check out the Swagger UI page.

For any API-related inquiries, please reach out in the #api-buildooorrs channel in the Zapper Discord