A Rust-first client for the
Financial Modeling Prep (FMP) data API,
with synchronous Python bindings distributed as fmp-py-sdk and imported as
fmp, and a pure Go module generated from the same contract. All three cover
the 271 Client methods across 30 namespaces of the pinned documentation
oracle. See status and support for the support policy,
the stability and semver policy, and
the coverage caveat.
cargo add libfmpRust guide and examples · API reference
Requires CPython 3.10 or newer.
python -m pip install fmp-py-sdkPython guide and examples · Package README
Requires Go 1.27.1; the module is pure Go with no cgo and no native library.
go get github.com/bitbrew-dev/libfmp/sdk/go@vX.Y.ZEvery release tags the module as sdk/go/vX.Y.Z.
Go guide and examples · API reference
| Topic | Start here |
|---|---|
| Language guides and examples | Rust · Python · Go |
| Endpoint coverage and status | Status and support · Endpoint coverage · Issues |
| Build, test, and repository layout | Development |
| Architecture and decisions | Design · ADRs |
| Contract ambiguities | Register |
| Releasing | Release validation |
The tracked wiki/ pages hold the detailed guides.
This project is available under the MIT License.