Prefer to watch a video instead? Checkout the 0x Videos.
0x allows builders to embed swaps in their onchain apps. Tap into aggregated liquidity from 150+ sources, across 19+ EVM chains with the most efficient trade execution. Our suite of APIs has processed over 60M+ million transactions and $154B+ in volume from more than 9+ million users trading on apps like Matcha.xyz, Coinbase Wallet, Robinhood Wallet, Phantom, Metamask, Zerion, Zapper, and more.
At 0x, we believe all forms of value will eventually be tokenized and settle on-chain. But as more value becomes tokenized, liquidity becomes increasingly fragmented — across chains, across liquidity sources, and across protocols.
0x offers powerful APIs to simplify access to this fragmented liquidity:

Just like Google Flights compares prices across airlines to help you find the best flight deal, 0x API scans multiple decentralized exchanges to get you the best price when trading tokens. Instead of hopping between exchanges yourself, 0x does the hard work for you — all through a simple API that developers can plug into their apps. It’s fast, secure, and saves you time and money by finding the best route.
0x’s professional-grade APIs are built on the 0x Settler, a secure, audited smart contract. Builders using these APIs are part of the growing 0x ecosystem.

Within the 0x Ecosystem, there are two sides to a trade - Makers and Takers:
This is the entity who creates 0x orders and provides liquidity into the system for the Demand side (Takers) to consume. 0x aggregates liquidity from multiple sources including:
Relevant Docs:
Takers consume token liquidity from Makers. They are applications or agents that initiate trades using the 0x protocol. This includes:
Relevant Docs:
Here’s how a 0x order is created and settled:

Order Creation: A Maker creates a 0x order, a JSON object that follows a standard format.
Aggregation: 0x API aggregates liquidity across all supply sources and surfaces the best price. - This is done using off-chain relay, on-chain settlement, saving gas and improving flexibility.
Order Submissions: A Taker fills the order onchain by signing it and submitting it along with the fill amount.
Order Settlement: The 0x Settler verifies the signature, checks trade conditions, and atomically swaps assets between Maker and Taker.
0x powers a wide variety of web3 applications. Whether you’re building a product where trading is central — like an exchange — or adding seamless token swaps to an app where trading is just one feature, 0x makes it easy to plug in liquidity.
For more inspiration, check out this blog post and our case studies.
Exchanges & Marketplaces
Wallets & Interfaces
DeFi Protocols
Social & Consumer Apps
Data & Analytics
Agents & Automation
Liquidity Sources