Crate polyte_data

Crate polyte_data 

Source
Expand description

§polyte-data

Rust client library for Polymarket Data API.

§Features

  • User position data retrieval with filtering and pagination
  • Type-safe API with idiomatic Rust patterns
  • Request builder pattern for flexible, composable queries

§Example

use polyte_data::DataApi;

#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
    // Create a new Data API client
    let data = DataApi::new()?;

    // Get positions for a user with fluent builder pattern
    let positions = data.user("0x1234567890123456789012345678901234567890")
        .list_positions()
        .limit(10)
        .send()
        .await?;

    for position in positions {
        println!("Position: {} - size: {}", position.title, position.size);
    }

    Ok(())
}

Re-exports§

pub use client::DataApi;
pub use client::DataApiBuilder;
pub use error::DataApiError;
pub use error::Result;

Modules§

api
client
error
request
types