Java 包托管在 GitHub Packages,需额外配置仓库源才能拉取;使用前需自行注册并获取 CoinAPI 或 FinFeedAPI 的 API Key;部分目录(如 exchange-rates-api-rest-historical)README 自述可能重复,选包时需确认
README 未提供安装命令,各语言包需按包管理器单独获取,例如 Python:pip install coinapi.rest.v1README 未说明
CoinAPI 与 FinFeedAPI 的多语言官方 SDK 集合,帮你少写对接代码
CoinAPI 和 FinFeedAPI 的 C# 客户端 SDK,方便开发者快速接入加密货币与金融行情数据,省去自己封装 REST 接口的麻烦。
核心能力
- 覆盖 REST、WebSocket、FIX 三种协议
- 提供 Python、Java、C#、Go 等十余种语言 SDK
- 附带 OpenAPI 规范文件,可自行生成客户端
- 含 GZIP+CSV 扁平文件处理示例
- 按 coinapi 与 finfeedapi 两产品线分目录组织
容易踩的坑
暂无 release 数据(可能没有发版,或尚未同步)。
用户点评
登录用户的真实使用记录,可按版本和硬件筛选还没有人点评。第一个说出真实体验的人最有价值。
API BRICKS SDK
Welcome to the API BRICKS SDK. This repository contain SDK for our API's.
Our Products
This repository provides SDKs for our main product families: CoinAPI and FinFeedAPI.
CoinAPI
Main Website: www.coinapi.io Documentation Hub: https://docs.coinapi.io/
The CoinAPI family includes the following specific APIs and SDKs present in this repository:
| Product Name | Description | Protocols |
|---|---|---|
| Market Data API | SDK for CoinAPI Market Data API | REST, WebSocket, FIX |
| EMS Cloud Management SDK | SDK for CoinAPI Execution Management System Managed Cloud REST API | REST |
| EMS Gateway REST SDK | SDK for CoinAPI Execution Management System REST API | REST, WS |
| EMS Gateway FIX SDK | SDK for CoinAPI Execution Management System FIX API | FIX |
| Indexes API | SDK for CoinAPI Indexes API | REST, WS |
| Exchange Rates API | SDK for CoinAPI Exchange Rates API | REST, WS |
| Flat Files API Processing Samples | Examples related to processing GZIP+CSV flat files | GZIP+CSV |
For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.
FinFeedAPI
Main Website: www.finfeedapi.com Documentation Hub: https://docs.finfeedapi.com/
The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:
| Product Name | Description | Protocols |
|---|---|---|
| Stock API | SDK for FinFeed API Stock API | REST |
| SEC API | SDK for FinFeed API SEC API | REST |
| Currencies Realtime API | SDK for FinFeed API Currencies Realtime API | REST |
| Currencies Historical API | SDK for FinFeed API Currencies Historical API | REST |
| Prediction Markets API | SDK for FinFeed API Prediction Markets API | REST |
For detailed documentation on each specific API, please refer to the FinFeedAPI Documentation Hub.
Repository organization
The repository is organized into two main product families, coinapi and finfeedapi. Each of these contains subdirectories for specific APIs and their associated SDKs or samples.
CoinAPI Directories
| Directory | Description |
|---|---|
coinapi/market-data-api-rest | SDK for CoinAPI Market Data REST API |
coinapi/market-data-api-ws | SDK for CoinAPI Market Data WebSocket API |
coinapi/market-data-api-fix | SDK for CoinAPI Market Data FIX API |
coinapi/ems-cloud-mgmt-api | SDK for CoinAPI Execution Management System Managed Cloud REST API |
coinapi/ems-api-rest | SDK for CoinAPI Execution Management System REST API |
coinapi/ems-api-fix | SDK for CoinAPI Execution Management System FIX API |
coinapi/indexes-api-rest | SDK for CoinAPI Indexes REST API |
coinapi/exchange-rates-api-historical | SDK for CoinAPI Exchange Rates Historical REST API |
coinapi/exchange-rates-api-realtime | SDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC) |
coinapi/exchange-rates-api-rest-historical | SDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical) |
coinapi/exchange-rates-api-rest-realtime | SDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime) |
coinapi/flat-files-api-processing-samples | Examples related to processing GZIP+CSV flat files |
FinFeedAPI Directories
| Directory | Description |
|---|---|
finfeedapi/stock-api-rest | SDK for FinFeed API Stock REST API |
finfeedapi/sec-api-rest | SDK for FinFeed API SEC REST API |
finfeedapi/currencies-api-rest-realtime | SDK for FinFeed API Currencies Realtime REST API |
finfeedapi/currencies-api-rest-historical | SDK for FinFeed API Currencies Historical REST API |
finfeedapi/prediction-markets-api-rest | SDK for FinFeed API Prediction Markets REST API |
OpenAPI Specifications
OpenAPI (formerly Swagger) specification files, typically named openapi.yaml or openapi.json, are provided for many of the RESTful APIs in this repository. These files define the API's structure and can be used with various tools for documentation generation, client SDK creation, and testing.
You can generally find these specification files within the respective API's directory. Common locations include:
- A
spec/subdirectory directly within the API's folder (e.g.,coinapi/market-data-api-rest/spec/openapi.yaml). - Within language-specific SDK directories, often under an
api/or similar subdirectory (e.g.,finfeedapi/sec-api-rest/sdk/java/api/openapi.yaml).
Please explore the individual API directories for the most up-to-date and specific locations of these files.
Package managers coverage
| Language | Package manager | Protocol | Package name | Version/Link |
|---|---|---|---|---|
| C# | NuGet | REST | CoinAPI.REST.V1 | |
| C# | NuGet | WebSocket | CoinAPI.WebSocket.V1 | |
| Java | Maven(GitHub Packages) | REST | io.coinapi.rest.v1 | https://github.com/api-bricks/api-bricks-sdk/packages/397337 |
| Java | Maven(GitHub Packages) | WebSocket | io.coinapi.websocket.v1 | https://github.com/api-bricks/api-bricks-sdk/packages/397352 |
| Python3 | PyPI | REST | coinapi.rest.v1 |
Language coverage
In this repository you can find libraries that will help you use our API with minimal development effort from languages like:
- Python
- R
- Matlab
- C#
- C++
- .NET
- Java
- Ruby
- Go
- JavaScript
- TypeScript
- Node.js
- PHP
- Haskell
- Objective-C
- Swift
Feel free to make Pull Request with proposed changes or create an Issue on which we respond as soon as possible.