# Binance SDK
[](https://crates.io/crates/patisson-binance-sdk)
[](https://docs.rs/patisson-binance-sdk)
[](LICENSE)
Unofficial Rust SDK for the [Binance exchange API](https://developers.binance.com/en).
## Features
- REST API support (Spot)
- Unauthenticated endpoints
- Only async clients
## Examples
### Server time
```rs
use binance::spot::{BASE_URL_API, Client, ClientConfig};
let cfg = ClientConfig {
base_url: BASE_URL_API.to_string(),
api_key: None,
api_secret: None,
};
let client = Client::new(cfg);
let response = client.get_server_time().await?;
println!("{response:#?}");
```
### Exchange info
```rs
use binance::spot::{BASE_URL_API, Client, ClientConfig, GetExchangeInfoParams};
let cfg = ClientConfig {
base_url: BASE_URL_API.to_string(),
api_key: None,
api_secret: None,
};
let client = Client::new(cfg);
let params = GetExchangeInfoParams {
symbol: Some(String::from("BTCUSDT")),
symbols: None,
permissions: None,
show_permission_sets: None,
symbol_status: None,
};
let response = client.get_exchange_info(params).await?;
println!("{response:#?}");
```
## License
This project is licensed under the [MIT license](LICENSE).