polyte-data
Rust client library for Polymarket Data API.
The Data API provides access to Polymarket's data endpoints, including user positions, trades, holders, open interest, and live volume.
More information about this crate can be found in the crate documentation.
Installation
cargo add polyte-data
Usage
Basic Example
use DataApi;
async
Get User Traded Markets
let traded = data.user
.traded
.await?;
println!;
Get Trades
let trades = data.trades
.list
.limit
.send
.await?;
for trade in trades
Get Holders
let holders = data.holders
.get
.send
.await?;
println!;
Get Open Interest
let open_interest = data.open_interest
.get
.send
.await?;
println!;
Get Live Volume
let volume = data.live_volume
.get
.send
.await?;
println!;
Get Builder Leaderboard
use TimePeriod;
let rankings = data.builders
.leaderboard
.time_period
.limit
.send
.await?;
for ranking in rankings
Get Builder Volume Time Series
use TimePeriod;
let volumes = data.builders
.volume
.time_period
.send
.await?;
for entry in volumes
API Coverage
- Users: User positions and traded markets
- Trades: Trade history
- Holders: Token holder information
- Open Interest: Market open interest data
- Live Volume: Real-time trading volume
- Builders: Builder leaderboard and volume time series
- Health: API health checks
License
This project is licensed under the MIT License.