Cybrid is a cryptocurrency infrastructure platform (Embedded Crypto / Crypto-as-a-Service). The platform provides crypto liquidity, secure wallet custody, and regulatory compliance, eliminating the biggest hurdles to building and releasing a crypto-based product.
This is Cybrid's public repo, containing a variety of code, tooling and samples that enable you to accelerate your crypto product development.
Before using any of the below libraries you'll need to complete the steps in the below guides.
There are three primary ways you can interact with the Cybrid platform:
- Directly via our RESTful API
- Using our API Clients available in a variety of languages (Python, Ruby, Typescript, Swift, Java, etc.)
- Integrating a platform specific SDK (Web, Android, Apple)
Our API's are divided into three categories, though the Bank API is the primary API that you'll be interacting with.
API | Description |
---|---|
Identities API | Top-level APIs to create and list Organizations and Banks . |
Organization API | APIs to manage Organizations, including listing and updating organization details. |
Bank API | APIs to manage Banks, including Customers, Custody Identity Records, Accounts, Quotes, Trades and Fees. |
If you want to directly connect to our API, our interactive Open API 3.0 Documentation is available here.
API clients are auto-generated and tested based on our Open API 3.0 specs. Select the language of your choice below.
Language | Identies API Clients | Organization API Clients | Bank API Clients |
---|---|---|---|
Angular | cybrid-api-id-angular | cybrid-api-organization-angular | cybrid-api-bank-angular |
Java | cybrid-api-id-java | cybrid-api-organization-java | cybrid-api-bank-java |
Kotlin | cybrid-api-id-kotlin | cybrid-api-organization-kotlin | cybrid-api-bank-kotlin |
Python | cybrid-api-id-python | cybrid-api-organization-python | cybrid-api-bank-python |
Ruby | cybrid-api-id-ruby | cybrid-api-organization-ruby | cybrid-api-bank-ruby |
Swift | cybrid-api-id-swift | cybrid-api-organization-swift | cybrid-api-bank-swift |
Typescript | cybrid-api-id-typescript | cybrid-api-organization-typescript | cybrid-api-bank-typescript |
If you're building on web, Apple or Android, you'll likely be using one of the following libraries.
Library | Description |
---|---|
cybrid-sdk-web | Web component library and demo application for Cybrid API. Live Demo |
cybrid-sdk-android | Anroid component library and demo application for Cybrid API. Live Demo |
cybrid-sdk-ios | iOS component library and demo application for Cybrid API. Live Demo |
A few things should be noted about these SDKs:
- They are UI-based SDKs, containing only end-user facing functionality for their respective platforms
- They are built on top of the bank API (I.e., Identity or Organization calls will need to use respective API)
- They capture the core user functionality of trading including:
- Listing Prices
- Listing Accounts
- Getting a Quote
- Executing a Trade
We provide links to example applications designed to demonstrate how to use Cybrid API clients and libraries.
Language | Demo application |
---|---|
Python | cybrid-demo-app-python |
Ruby | cybrid-demo-app-ruby |
Typescript | cybrid-demo-app-typescript |