Reservoir
Reservoir is a developer platform that lets you interact with the NFT market using a single toolkit. With the tools, you can build custom marketplaces, embed buying, selling, and minting into your app, and get distribution for your protocol's liquidity, among many other use cases. We run a hosted version of our API, but all the tools are open-source.
The platform is built on The Reservoir Standard, an open framework for understanding the NFT market across marketplaces and chains. Together, these pieces function as an interface that makes NFT markets composable, easy to participate in, and aligned with the ethos of web3. Check out our tools:
NFT trading and data APIs​
Reservoir APIs provide all-in-one endpoints for building NFT applications. The NFT trading APIs allow you to trade NFTs across major NFT marketplaces and create your own orders with advanced order types and custom fees. The NFT data APIs provide granular token price data, real-time collection floor price and top bid events, token and collection metadata, and more. The API is wrapped in a TS/JS SDK with performant methods.
Learn more about our NFT Trading & Data APIs.
ReservoirKit​
ReservoirKit is a React library that simplifies adding marketplace functionality into your project. The kit has out of the box and customizable (headless) modals for major market actions and a series of useful hooks to simplify development.
Learn more about ReservoirKit.
Open-source marketplace​
Reservoir's open-source marketplace is a NextJS app that you can fork and use freely as a standalone marketplace or a base for building something custom and unique. Check out our fully-functional reference deployment.
Learn more about our Open-source Marketplace.
Why use Reservoir?​
Interacting with the NFT market can be challenging. Reservoir simplifies the process so you can spend your time focusing on your product's unique value-add to the market.
Developer-focused tooling​
Reservoir allows you to build at your desired level of the stack. We provide a modular set of tools that let you interact with the NFT market at the appropriate level of abstraction for your application. Whether you wish to use our router contracts directly, use our APIs for trade execution, or use ReservoirKit to build a React app, we have you covered.
Abstracted orderbook and exchange​
Reservoir treats the NFT market as one cohesive whole and abstracts the process of interacting with individual orderbooks and exchanges. This means you get:
- Upgrade protection - Since Reservoir abstracts the orderbook and exchange, you get exchange and orderbook upgrades free and with no additional work. By default we use the Seaport exchange, as new features roll out, you will get them without any changes to your code.
- Out of the box aggregation - We aggregate all major marketplaces and normalize the liquidity so all orders are treated equally in our system. See a full list of aggregated marketplaces here. We also aggregate bid liquidity from across the NFT ecosystem so your users can sell instantly into the best available offer.
- Order distribution - Reservoir allows you to post your own orders with your desired fee structure. These orders are distributed to all Reservoir partner marketplaces and marketplaces that aggregate the Reservoir orderbook. Additionally, Reservoir allows you to cross post orders to other major marketplace orderbooks.
Marketplace innovation​
Reservoir is pushing the boundaries of NFT markets. We strive to build best-in-class NFT market solutions. Here are just a few of the important features we have released recently that you won't find anywhere else.
- Royalty Compliance - Leverage aggregated liquidity with normalized royalties, so you get all the NFT market liquidity while still respecting creator royalties.
- Custom Fees - Distribute orders across the NFT ecosystem with your own custom fee structure.
- Cross-chain support - Reservoir is currently live on Ethereum, Polygon and Optimism - with more chains on the way.
- Instant Sell - Aggregated bid liquidity allows your users to sell instantly into the best offer on the market.
Have you built a tool for Linea? Contribute to the docs to add it here! See our guide to contributing.