nautilus-coinapi
CoinAPI Market Data API integration for NautilusTrader.
CoinAPI provides real-time and historical cryptocurrency market data across multiple exchanges through REST and WebSocket APIs.
The adapter integrates CoinAPI's Market Data API for live feeds and historical data requests. See the integration guide for supported capabilities and API constraints.
Feature flags
examples: Enables the crate's example binaries.extension-module: Builds as a Python extension module.fuzz: Enables libFuzzer integration for fuzz targets.high-precision(default): Enables high-precision mode to use 128-bit value types.python: Enables Python bindings from PyO3.simulation: Routes HTTP and WebSocket through deterministic transport when built withcfg(madsim).
Integrator attribution
The adapter automatically sends the fixed referral header X-Referrer: nautilus on every REST
request and WebSocket upgrade request, including retries and reconnects. API Bricks records the
referral code and determines usage attribution on its side. The header carries no credential or
account data.
See the CoinAPI integration guide for signup referral links and attribution details.
Fuzzing
Coverage-guided fuzz targets for WebSocket, book, and REST parsing live in fuzz/.
They require the workspace-pinned cargo-fuzz binary and a Rust nightly toolchain.
License
Licensed under the GNU Lesser General Public License v3.0.