Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
marketsurge-rs
Unofficial Rust client library and CLI for querying market data from MarketSurge.
Disclaimer: This project is not affiliated with, endorsed by, or sponsored by Investor's Business Daily (IBD), MarketSurge, or Dow Jones & Company. MarketSurge is a trademark of Dow Jones & Company. Use of this software is at your own risk.
Workspace crates
| Crate | Description |
|---|---|
marketsurge-client |
HTTP client library for the MarketSurge GraphQL API |
marketsurge-agent |
CLI binary for querying market data |
marketsurge-agent depends on marketsurge-client. The client crate has no dependency on the agent.
Installation
Pre-built binaries
Download a binary from the latest release. Builds are available for Linux, macOS, and Windows.
cargo-binstall
Build from source
Requires Rust 1.95.0 or later.
Usage
The CLI reads browser cookies from Firefox automatically for authentication. Log in to MarketSurge in your browser first, then run commands.
Output goes to stdout as compact JSON with all fields included by default. Use --fields with a comma-delimited list to keep only selected top-level JSON fields. Pipe through jq for pretty-printing. Logs and errors go to stderr.
# Fund ownership summary for a stock
# Limit output to selected top-level fields
# Find saved watchlists or screens by ID or name, including punctuation-insensitive matches like IBD 50
# Generate shell completions
Development
# Full check (fmt + clippy + test + docs)
# Individual targets
# Coverage (90% line minimum enforced)
# Live integration tests (requires browser cookies)
License
Apache-2.0