Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Add copy buttons to all
 blocks\n(function() {\n function addCopyButtons() {\n document.querySelectorAll('pre code').forEach(function(codeBlock) {\n if (codeBlock.parentElement.hasAttribute('data-copy-added')) return;\n codeBlock.parentElement.setAttribute('data-copy-added', 'true');\n \n var btn = document.createElement('button');\n btn.textContent = 'Copy';\n btn.style.cssText = 'position:absolute;top:4px;right:4px;padding:2px 8px;font-size:11px;background:#4ecdc4;border:none;border-radius:4px;color:#1a1a2e;cursor:pointer;opacity:0.7;transition:opacity 0.2s;';\n btn.onmouseover = function() { this.style.opacity = '1'; };\n btn.onmouseout = function() { this.style.opacity = '0.7'; };\n btn.onclick = function() {\n navigator.clipboard.writeText(codeBlock.textContent).then(function() {\n btn.textContent = 'Copied!';\n setTimeout(function() { btn.textContent = 'Copy'; }, 1500);\n });\n };\n codeBlock.parentElement.style.position = 'relative';\n codeBlock.parentElement.appendChild(btn);\n });\n }\n \n addCopyButtons();\n \n // Re-run on dynamic content\n var observer = new MutationObserver(addCopyButtons);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Add Copy Buttons to Code Blocks");
}
} catch(__e) { console.warn('[Userscript:Add Copy Buttons to Code Blocks]', __e); }
})();
(function(){
try {
var __m = "github.com";
var __re = new RegExp('^' + "github\\.com" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Force GitHub README to respect dark mode\n(function() {\n var style = document.createElement('style');\n style.textContent = '\n .markdown-body {\n color-scheme: dark light;\n }\n .markdown-body pre { background: #161b22 !important; }\n .markdown-body code { background: rgba(110, 118, 129, 0.4) !important; }\n .markdown-body table th, .markdown-body table td { border-color: #30363d !important; }\n .markdown-body img { background: #0d1117; }\n .markdown-body blockquote { border-left-color: #8b949e; }\n .markdown-body hr { border-color: #30363d; }\n ';\n document.head.appendChild(style);\n})();", "GitHub Dark Mode README Fix"); } } catch(__e) { console.warn('[Userscript:GitHub Dark Mode README Fix]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Highlight search terms from Google/DuckDuckGo/Bing referrer\n(function() {\n var ref = document.referrer;\n var terms = [];\n \n if (ref.includes('google.com') || ref.includes('duckduckgo.com') || ref.includes('bing.com')) {\n var url = new URL(ref);\n var q = url.searchParams.get('q') || url.searchParams.get('p');\n if (q) {\n terms = q.split(/\\s+/).filter(function(t) { return t.length > 2; });\n }\n }\n \n if (terms.length === 0) return;\n \n var style = document.createElement('style');\n style.textContent = '.userscript-highlight { background: #fbbf24; color: #1a1a2e; padding: 1px 3px; border-radius: 2px; }';\n document.head.appendChild(style);\n \n function highlight(node) {\n if (node.nodeType === 3) { // text node\n var text = node.textContent;\n var found = false;\n terms.forEach(function(term) {\n var regex = new RegExp('(' + term.replace(/[.*+?^${}()|[\\]\\\\]/g, '\\\\') + ')', 'gi');\n if (regex.test(text)) {\n found = true;\n var frag = document.createDocumentFragment();\n var parts = text.split(regex);\n parts.forEach(function(part, i) {\n if (i % 2 === 0) {\n frag.appendChild(document.createTextNode(part));\n } else {\n var span = document.createElement('span');\n span.className = 'userscript-highlight';\n span.textContent = part;\n frag.appendChild(span);\n }\n });\n node.parentNode.replaceChild(frag, node);\n }\n });\n } else if (node.nodeType === 1 && node.childNodes) { // element\n var skipTags = ['SCRIPT', 'STYLE', 'NOSCRIPT', 'TEXTAREA', 'INPUT', 'SELECT'];\n if (!skipTags.includes(node.tagName)) {\n Array.from(node.childNodes).forEach(highlight);\n }\n }\n }\n \n highlight(document.body);\n \n // Re-highlight on dynamic content\n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1 || node.nodeType === 3) highlight(node);\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Highlight Search Terms"); } } catch(__e) { console.warn('[Userscript:Highlight Search Terms]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Strip utm_, fbclid, gclid, etc. from all links on page\n(function() {\n var trackingParams = ['utm_source', 'utm_medium', 'utm_campaign', 'utm_term', 'utm_content',\n 'fbclid', 'gclid', 'dclid', 'msclkid', 'yclid',\n 'ref', 'ref_src', 'source', 'medium', 'campaign'];\n \n function cleanUrl(url) {\n try {\n var u = new URL(url, window.location.origin);\n var changed = false;\n trackingParams.forEach(function(p) {\n if (u.searchParams.has(p)) {\n u.searchParams.delete(p);\n changed = true;\n }\n });\n return changed ? u.toString() : url;\n } catch (e) {\n return url;\n }\n }\n \n function cleanLinks() {\n document.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n \n cleanLinks();\n \n var observer = new MutationObserver(function(mutations) {\n mutations.forEach(function(m) {\n m.addedNodes.forEach(function(node) {\n if (node.nodeType === 1) {\n if (node.tagName === 'A') cleanLinks();\n node.querySelectorAll('a[href]').forEach(function(a) {\n var clean = cleanUrl(a.href);\n if (clean !== a.href) a.href = clean;\n });\n }\n });\n });\n });\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "Remove Tracking Parameters from Links"); } } catch(__e) { console.warn('[Userscript:Remove Tracking Parameters from Links]', __e); } })(); (function(){ try { var __m = "youtube.com"; var __re = new RegExp('^' + "youtube\\.com" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Auto-enable theater mode on YouTube\n(function() {\n function tryTheater() {\n var btn = document.querySelector('button[aria-label=\"Theater mode\"], ytd-player #player button[title=\"Theater mode\"]');\n if (btn && !btn.classList.contains('activated')) {\n btn.click();\n }\n }\n \n // Try immediately\n tryTheater();\n \n // Try after navigation (SPA)\n var lastUrl = location.href;\n setInterval(function() {\n if (location.href !== lastUrl) {\n lastUrl = location.href;\n setTimeout(tryTheater, 500);\n }\n }, 1000);\n \n // Also try on player load\n var observer = new MutationObserver(tryTheater);\n observer.observe(document.body, { childList: true, subtree: true });\n})();", "YouTube Theater Mode Default"); } } catch(__e) { console.warn('[Userscript:YouTube Theater Mode Default]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Remove or un-stick sticky/fixed headers that block content\n(function() {\n function unstick() {\n document.querySelectorAll('header, nav, [role=\"banner\"], .header, .navbar, .sticky, .fixed-top, [style*=\"position: fixed\"], [style*=\"position:sticky\"]').forEach(function(el) {\n if (el.style.position === 'fixed' || el.style.position === 'sticky' || \n getComputedStyle(el).position === 'fixed' || getComputedStyle(el).position === 'sticky') {\n el.style.position = 'static';\n el.style.top = 'auto';\n el.style.zIndex = 'auto';\n }\n });\n }\n \n unstick();\n \n var observer = new MutationObserver(unstick);\n observer.observe(document.body, { childList: true, subtree: true, attributes: true, attributeFilter: ['style', 'class'] });\n})();", "Kill Sticky Headers"); } } catch(__e) { console.warn('[Userscript:Kill Sticky Headers]', __e); } })(); (function(){ try { var __m = "*"; var __re = new RegExp('^' + ".*" + '
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.

, 'i'); if (__m === '*' || __re.test(location.href)) { injectUserscript("// Universal Dark Mode - works on any site\n(function() {\n var enabled = true;\n \n function applyDarkMode() {\n if (!enabled) return;\n \n // Create style element if it doesn't exist\n var style = document.getElementById('universal-dark-mode-style');\n if (!style) {\n style = document.createElement('style');\n style.id = 'universal-dark-mode-style';\n document.head.appendChild(style);\n }\n \n // Dark mode CSS - inverts colors but preserves images/video\n style.textContent = '\n /* Invert everything except media */\n html {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #1a1a2e !important;\n }\n \n /* Restore images, videos, iframes, canvas */\n img, video, iframe, canvas, svg, picture, [style*=\"background-image\"] {\n filter: invert(1) hue-rotate(180deg) !important;\n }\n \n /* Preserve specific elements that should not be inverted */\n .no-dark-mode, .no-dark-mode *,\n [data-theme=\"light\"], [data-theme=\"light\"],\n .ace_editor, .ace_editor *,\n .CodeMirror, .CodeMirror *,\n .monaco-editor, .monaco-editor *,\n .markdown-body pre, .markdown-body pre *,\n .highlight, .highlight *,\n pre code, pre code * {\n filter: none !important;\n }\n \n /* Fix common UI elements */\n .modal, .popup, .dropdown-menu, .tooltip, .popover {\n filter: invert(1) hue-rotate(180deg) !important;\n background: #2d2d44 !important;\n border-color: #444 !important;\n }\n \n /* Scrollbars */\n ::-webkit-scrollbar { background: #1a1a2e !important; }\n ::-webkit-scrollbar-thumb { background: #444 !important; }\n ::-webkit-scrollbar-thumb:hover { background: #555 !important; }\n \n /* Selection */\n ::selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ::-moz-selection { background: #4ecdc4 !important; color: #1a1a2e !important; }\n ';\n }\n \n function removeDarkMode() {\n var style = document.getElementById('universal-dark-mode-style');\n if (style) style.remove();\n }\n \n // Toggle with Alt+Shift+D\n document.addEventListener('keydown', function(e) {\n if (e.altKey && e.shiftKey && e.key === 'D') {\n e.preventDefault();\n enabled = !enabled;\n if (enabled) {\n applyDarkMode();\n console.log('[Universal Dark Mode] Enabled');\n } else {\n removeDarkMode();\n console.log('[Universal Dark Mode] Disabled');\n }\n }\n });\n \n // Apply on load\n applyDarkMode();\n \n // Re-apply on dynamic content\n var observer = new MutationObserver(function(mutations) {\n if (enabled && !document.getElementById('universal-dark-mode-style')) {\n applyDarkMode();\n }\n });\n observer.observe(document.head, { childList: true });\n \n console.log('[Universal Dark Mode] Loaded - Press Alt+Shift+D to toggle');\n})();", "Universal Dark Mode"); } } catch(__e) { console.warn('[Userscript:Universal Dark Mode]', __e); } })(); })();
Skip to content

Latest commit

History

6,248 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

API BRICKS SDK

GitHub language count

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.ioDocumentation Hub:https://docs.coinapi.io/

The CoinAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Market Data APISDK for CoinAPI Market Data APIREST, WebSocket, FIX
EMS Cloud Management SDKSDK for CoinAPI Execution Management System Managed Cloud REST APIREST
EMS Gateway REST SDKSDK for CoinAPI Execution Management System REST APIREST, WS
EMS Gateway FIX SDKSDK for CoinAPI Execution Management System FIX APIFIX
Indexes APISDK for CoinAPI Indexes APIREST, WS
Exchange Rates APISDK for CoinAPI Exchange Rates APIREST, WS
Flat Files API Processing SamplesExamples related to processing GZIP+CSV flat filesGZIP+CSV

For detailed documentation on each specific API, please refer to the CoinAPI Documentation Hub.

FinFeedAPI

Main Website:www.finfeedapi.comDocumentation Hub:https://docs.finfeedapi.com/

The FinFeedAPI family includes the following specific APIs and SDKs present in this repository:

Product NameDescriptionProtocols
Stock APISDK for FinFeed API Stock APIREST
SEC APISDK for FinFeed API SEC APIREST
Currencies Realtime APISDK for FinFeed API Currencies Realtime APIREST
Currencies Historical APISDK for FinFeed API Currencies Historical APIREST
Prediction Markets APISDK for FinFeed API Prediction Markets APIREST

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

DirectoryDescription
coinapi/market-data-api-restSDK for CoinAPI Market Data REST API
coinapi/market-data-api-wsSDK for CoinAPI Market Data WebSocket API
coinapi/market-data-api-fixSDK for CoinAPI Market Data FIX API
coinapi/ems-cloud-mgmt-apiSDK for CoinAPI Execution Management System Managed Cloud REST API
coinapi/ems-api-restSDK for CoinAPI Execution Management System REST API
coinapi/ems-api-fixSDK for CoinAPI Execution Management System FIX API
coinapi/indexes-api-restSDK for CoinAPI Indexes REST API
coinapi/exchange-rates-api-historicalSDK for CoinAPI Exchange Rates Historical REST API
coinapi/exchange-rates-api-realtimeSDK for CoinAPI Exchange Rates Realtime REST API (this might also cover WebSocket or be split, TBC)
coinapi/exchange-rates-api-rest-historicalSDK for CoinAPI Exchange Rates REST Historical API (potentially redundant or more specific version of exchange-rates-api-historical)
coinapi/exchange-rates-api-rest-realtimeSDK for CoinAPI Exchange Rates REST Realtime API (potentially redundant or more specific version of exchange-rates-api-realtime)
coinapi/flat-files-api-processing-samplesExamples related to processing GZIP+CSV flat files

FinFeedAPI Directories

DirectoryDescription
finfeedapi/stock-api-restSDK for FinFeed API Stock REST API
finfeedapi/sec-api-restSDK for FinFeed API SEC REST API
finfeedapi/currencies-api-rest-realtimeSDK for FinFeed API Currencies Realtime REST API
finfeedapi/currencies-api-rest-historicalSDK for FinFeed API Currencies Historical REST API
finfeedapi/prediction-markets-api-restSDK 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

LanguagePackage managerProtocolPackage nameVersion/Link
C#NuGetRESTCoinAPI.REST.V1Nuget
C#NuGetWebSocketCoinAPI.WebSocket.V1Nuget
JavaMaven
(GitHub Packages)
RESTio.coinapi.rest.v1https://github.com/api-bricks/api-bricks-sdk/packages/397337
JavaMaven
(GitHub Packages)
WebSocketio.coinapi.websocket.v1https://github.com/api-bricks/api-bricks-sdk/packages/397352
Python3PyPIRESTcoinapi.rest.v1PyPI

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.