| Crates.io | finnhubrs |
| lib.rs | finnhubrs |
| version | 0.0.1 |
| created_at | 2026-01-16 07:30:17.353877+00 |
| updated_at | 2026-01-16 07:30:17.353877+00 |
| description | Rust client library for Finnhub API |
| homepage | |
| repository | https://github.com/hlts2/finnhubrs |
| max_upload_size | |
| id | 2048106 |
| size | 1,169,521 |
Rust client library for Finnhub API.
Finnhub provides institutional-grade financial data including real-time stock prices, global fundamentals, and alternative data.
OpenAPI spec sourced from finnhub-go.
Add to your Cargo.toml:
[dependencies]
finnhubrs = { version = "0.0.1" }
use finnhubrs::apis::configuration::Configuration;
use finnhubrs::apis::default_api;
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Configure API key
let mut config = Configuration::new();
config.api_key = Some(finnhubrs::apis::configuration::ApiKey {
key: "YOUR_API_KEY".to_string(),
prefix: None,
});
// Get company profile
let profile = default_api::company_profile2(
&config,
Some("AAPL"),
None,
None,
).await?;
println!("{:?}", profile);
Ok(())
}
native-tls (default) - Use system native TLSrustls-tls - Use rustls for TLS[dependencies]
finnhubrs = { version = "0.0.1", default-features = false, features = ["rustls-tls"] }
See docs/ directory for detailed API documentation.
Full API reference: https://finnhub.io/docs/api
Apache-2.0