pub struct DataApi { /* private fields */ }Expand description
Implementations§
Source§impl DataApi
impl DataApi
Sourcepub fn new() -> Result<Self, DataApiError>
pub fn new() -> Result<Self, DataApiError>
Create a new Data API client with default configuration
Sourcepub fn builder() -> DataApiBuilder
pub fn builder() -> DataApiBuilder
Create a builder for configuring the client
Sourcepub fn user(&self, user_address: impl Into<String>) -> UserApi
pub fn user(&self, user_address: impl Into<String>) -> UserApi
Get user namespace for user-specific operations
Sourcepub fn positions(&self, user_address: impl Into<String>) -> UserApi
pub fn positions(&self, user_address: impl Into<String>) -> UserApi
Alias for user() - for backwards compatibility
Sourcepub fn traded(&self, user_address: impl Into<String>) -> Traded
pub fn traded(&self, user_address: impl Into<String>) -> Traded
Get traded namespace for backwards compatibility
Sourcepub fn open_interest(&self) -> OpenInterestApi
pub fn open_interest(&self) -> OpenInterestApi
Get open interest namespace
Sourcepub fn live_volume(&self) -> LiveVolumeApi
pub fn live_volume(&self) -> LiveVolumeApi
Get live volume namespace
Sourcepub fn builders(&self) -> BuildersApi
pub fn builders(&self) -> BuildersApi
Get builders namespace
Sourcepub fn leaderboard(&self) -> LeaderboardApi
pub fn leaderboard(&self) -> LeaderboardApi
Get leaderboard namespace
Sourcepub fn market_positions(&self) -> MarketPositionsApi
pub fn market_positions(&self) -> MarketPositionsApi
Get market-positions namespace (/v1/market-positions)
Sourcepub fn accounting(&self) -> AccountingApi
pub fn accounting(&self) -> AccountingApi
Get accounting namespace (/v1/accounting/snapshot, returns ZIP bytes)
Sourcepub fn combos(&self) -> CombosApi
pub fn combos(&self) -> CombosApi
Get combos namespace (/v1/positions/combos, /v1/activity/combos)
Sourcepub fn pnl(&self) -> PnlApi
pub fn pnl(&self) -> PnlApi
Get PnL namespace (/user-pnl on user-pnl-api.polymarket.com)
This host has no published OpenAPI spec — see PnlApi for the
stability caveat.
Sourcepub fn rankings(&self) -> RankingsApi
pub fn rankings(&self) -> RankingsApi
Get rankings namespace (/volume, /profit on lb-api.polymarket.com)
Distinct from Self::leaderboard, which calls /v1/leaderboard on
the main Data API host. This host has no published OpenAPI spec — see
RankingsApi for the stability caveat.