Application Integration

Over 70 Individual Blockchain API Resources In The Gallery

We like to regularly profile the individual API resources we are profiling as part of the Streamdata.io API Gallery. While profiling each of the APIs, we work hard to make sure each individual API resources is well defined, so that it can be discovered, evaluated, and integrated independently of other resources. We find it useful to produce different lists of the API resources so that we can see them side by side, and understand how they compare.

We recently took a snapshot of the 70+ blockchain API resources that we’ve profiled and published as part of our API Gallery–painting an interesting picture of the overall blockchain API landscape.

Blockchain Info – Balance (OpenAPI) (Postman) – Returns current balance
Blockchain Info – Chart Type (OpenAPI) (Postman) – Returns chart types.
Blockchain Info – Block Height (OpenAPI) (Postman) – Returns the height of block.
Blockchain Info – Blocks by Pool (OpenAPI) (Postman) – Returns the blocks for one pool.
Blockchain Info – Blocks for One Day (OpenAPI) (Postman) – Returns the blocks for one day by the millisecond
Blockchain Info – Latest Block (OpenAPI) (Postman) – Gets the latest block.
Blockchain Info – Multi Adress (OpenAPI) (Postman) – Returns multiple addresses
Blockchain Info – Pools (OpenAPI) (Postman) – This method can be used to get the data behind Blockchain.info’s pools information.
Blockchain Info – Raw Address (OpenAPI) (Postman) – Returns a single blockchain address.
Blockchain Info – Raw Block (OpenAPI) (Postman) – Returns a single raw block.
Blockchain Info – Raw Transaction (OpenAPI) (Postman) – Returns a raw trasaction.
Blockchain Info – Stats (OpenAPI) (Postman) – This method can be used to get the data behind Blockchain.info’s stats.
Blockchain Info – Ticker (OpenAPI) (Postman) – Returns a JSON object with the currency codes as keys. “15m” is the 15 minutes delayed market price, “last” is the most recent market price, “symbol” is the currency symbol.
Blockchain Info – Convert (OpenAPI) (Postman) – Convert x value in the provided currency to btc.
Blockchain Info – Unconfirmed Transactions (OpenAPI) (Postman) – Returns unconfirmed transactions.
Blockchain Info – Unspent (OpenAPI) (Postman) – Unspent output.
Blockchain – Balance (OpenAPI) (Postman) – Returns current balance
Blockchain – Chart Type (OpenAPI) (Postman) – Returns chart types.
Blockchain – Block Height (OpenAPI) (Postman) – Returns the height of block.
Blockchain – Blocks by Pool (OpenAPI) (Postman) – Returns the blocks for one pool.
Blockchain – Blocks for One Day (OpenAPI) (Postman) – Returns the blocks for one day by the millisecond
Blockchain – Latest Block (OpenAPI) (Postman) – Gets the latest block.
Blockchain – Multi Adress (OpenAPI) (Postman) – Returns multiple addresses
Blockchain – Pools (OpenAPI) (Postman) – This method can be used to get the data behind Blockchain.info’s pools information.
Blockchain – Raw Address (OpenAPI) (Postman) – Returns a single blockchain address.
Blockchain – Raw Block (OpenAPI) (Postman) – Returns a single raw block.
Blockchain – Raw Transaction (OpenAPI) (Postman) – Returns a raw trasaction.
Blockchain – Stats (OpenAPI) (Postman) – This method can be used to get the data behind Blockchain.info’s stats.
Blockchain – Ticker (OpenAPI) (Postman) – Returns a JSON object with the currency codes as keys. “15m” is the 15 minutes delayed market price, “last” is the most recent market price, “symbol” is the currency symbol.
Blockchain – Convert (OpenAPI) (Postman) – Convert x value in the provided currency to btc.
Blockchain – Unconfirmed Transactions (OpenAPI) (Postman) – Returns unconfirmed transactions.
Blockchain – Unspent (OpenAPI) (Postman) – Unspent output.
CoinFabrik – List accounts (OpenAPI) (Postman) – Lists current user’s accounts to which the authentication method has access to.
CoinFabrik – Create account (OpenAPI) (Postman) – Creates a new account for user.
CoinFabrik – Delete account (OpenAPI) (Postman) – Removes user’s account. In order to remove an account it can’t be a primary account, account with non-zero balance, fiat account, or vault with a pending withdrawal
CoinFabrik – Show an account (OpenAPI) (Postman) – Show current user’s account. To access user’s primary account, primary keyword can be used instead of the account id in the URL.
CoinFabrik – Update account (OpenAPI) (Postman) – Modifies user’s account name.
CoinFabrik – List addresses (OpenAPI) (Postman) – Lists addresses for an account.

*Important*: Addresses should be considered one time use only.
CoinFabrik – Create address (OpenAPI) (Postman) – Creates a new address for an account. As all the arguments are optinal, it’s possible just to do a empty POST which will create a new address. This is handy if you need to create new receive addresses for an account on-demand.
Addresses can be cre…
CoinFabrik – Show an address (OpenAPI) (Postman) – Show an individual address for an account.
Regular bitcoin address can be used in place of address_id but the address has to be associated to the correct account.

*Important* Addresses should be considered one time use only.
CoinFabrik – List address’s transactions (OpenAPI) (Postman) – list transactions that have been sent to a specific address. Regular bitcoin address can be used in place of address_id but the address has to be associated to the correct account.
CoinFabrik – Set account as primary (OpenAPI) (Postman) – Promote an account as primary account.
CoinFabrik – List transactions (OpenAPI) (Postman) – Lists account’s transactions. See Transaction resource for more information.
oin address or email address. No transaction fees are required for off blockchain transactions, and Coinbase waives fees for on-blockchain transactions greater than 0.0001 BTC, up to a threshold of 25 per d…
CoinFabrik – Cancel request money (OpenAPI) (Postman) – Lets a user cancel a money request. Money requests can be canceled by the sender or the recipient.
CoinFabrik – Show a transaction (OpenAPI) (Postman) – Show an individual transaction for an account. See Transaction resource for more information.
CoinFabrik – Complete request money (OpenAPI) (Postman) – Lets the recipient of a money request complete the request by sending money to the user who requested the money. This can only be completed by the user to whom the request was made, not the user who sent the request.
CoinFabrik – Re-send request money (OpenAPI) (Postman) – Lets the user resend a money request. This will notify recipient with a new email.
CoinFabrik – Show current user (OpenAPI) (Postman) – Get current user’s public information. To get user’s email or private information, use permissions wallet:user:email and wallet:user:read.
CoinFabrik – Update current user (OpenAPI) (Postman) – Modify current user and their preferences.
CoinFabrik – Show authorization information (OpenAPI) (Postman) – Get current user’s authorization information including granted scopes and send limits when using OAuth2 authentication.
CoinFabrik – Show a user (OpenAPI) (Postman) – Get any user’s public information with their ID.
Cryptagio – Get Balances (OpenAPI) (Postman) – Get user balances..
Cryptagio – Get Info (OpenAPI) (Postman) – Get information..
Cryptagio – Post Orders (OpenAPI) (Postman) – Accepts an array of JSON objects.
Cryptagio – Post Orders Cancel (OpenAPI) (Postman) – Accepts JSON object. Cancels all orders if no parameters are passed.
Cryptagio – GetMy Orders (OpenAPI) (Postman) – Trades are sorted in reverse creation order.
Cryptagio – Delete Orders (OpenAPI) (Postman) – Cancel order by uuid..
Cryptagio – Get Ticker (OpenAPI) (Postman) – Get ticker of all markets..
Cryptagio – Get Trades (OpenAPI) (Postman) – Get recent trades on market, each trade is included only once. Trades are sorted in reverse creation order.
Cryptagio – Get My Trades (OpenAPI) (Postman) – Trades are sorted in reverse creation order.
Lykke – Get API Blockchaintransaction (OpenAPI) – Get api blockchaintransaction.
Lykke – Add API Sendblockchainemail (OpenAPI) – Add api sendblockchainemail.
MasterCard – Get Address Address (OpenAPI) (Postman) – Information about a particular address on the network. Note that this
call may return information about a blockchain node or a signing entity.
Also, the level of detail returned will vary depending on your permissions
for the query target.
MasterCard – Get App (OpenAPI) (Postman) – Information about an application referenced by the `id` parameter. If
you are permissioned to that application, this will also return the
message definitions you will need to comply with to issue valid transaction
entries for that application.
MasterCard – Add App (OpenAPI) (Postman) – When you are permissioned onto the network, you will be issued one or
more `id`s to use. You may then send or update configurations of the
transaction message types you wish to use. These are specified using
Protocol Buffer version 3 files as spec…
MasterCard – Get Block (OpenAPI) (Postman) – By default, this call returns the last confirmed block, since the `from`
and `to` parameters will both default to the last confirmed slot number.
To get a range of blocks, use the `from` and `to` parameters. Specifying
only the `from` parameter wi…
MasterCard – Get Block Key (OpenAPI) (Postman) – A specific block may be retrieved by its hash key. This is useful when
navigating the chain.
MasterCard – Put Entry (OpenAPI) (Postman) – Add a transaction entry for your application to the blockchain. Note that
this entry must be a valid message according to the application configuration
that you set up.
MasterCard – Get Entry Key (OpenAPI) (Postman) – Returns full detail of the value of the blockchain entry
referenced by the specified key, if it has been previously recorded
by your node’s key-value store (database).
MasterCard – Get Node (OpenAPI) (Postman) – By default, this call gets information about your local node and its
connections. The `scope` parameter enabled this query to be extended
to get further information about nodes that are visible to your node.
MasterCard – Get Node Address (OpenAPI) (Postman) – Information about a specific node may be retrieved by its address.
This is useful when navigating the network.
MasterCard – Get Status (OpenAPI) (Postman) – Gets general metadata about the current state of the blockchain network.
Useful for building dashboards.
MasterCard – Add Support Encoding (OpenAPI) (Postman) – A utility function that can be used temporarily if you don’t have a library handy for a specific encoding. Provides transforms between Base-58, Base-64 and Hexadecimal encodings. You specify the input format and output format you wish, and a list.

Each individual API resource is defined as an OpenAPI, and is published in the Github repository for the blockchain API in the Streamdata.io API Gallery. Providing individual blockchain blueprints that can be turned into real-time block streams. All the information you need to make proxy and stream each of these API calls is available within the OpenAPI definition for each individual API resource.

We’ll keep profiling blockchain APIs and adding to the API Gallery. Adding to the number of blockchain resources, and expanding on the streaming opportunities around cryptocurrencies. If you know of a blockchain API that should be added, feel free to submit a pull request, or submit an issue via the GitHub repository for the project, and we’d be happy to include it as part of the index.

AI in Finance White paper - Blockchain API Resources

**Original source: streamdata.io blog