What is Ubiquity - The Blockdaemon API
Ubiquity, the Blockdaemon Data API, generalizes blockchain content into a common format making it easy for reading blockchain data for multiple protocols. Ubiquity is offered as a separate and stand-alone product and does not require you to have an active node subscription.
Anybody that deals with more than just a couple of blockchain protocols knows how tedious it can be to have to constantly switch contexts and re-learn a new set of commands and APIs. Ubiquity solves this issue by providing a unified interface across an ever-increasing range of protocols. Initially, Ubiquity offers support for Bitcoin, Ethereum, Stellar, and Ripple, with more protocols and data being added over the course of Q4 2020 and beyond. Ubiquity offers a single syntax for retrieving data for all of these protocols.
The Ubiquity Standard API is an API available via HTTPS or WebSockets which allows access to multiple protocols using a single streamlined command set. This means that you talk to Bitcoin, Ethereum, Stellar, Diem and more using the exact same set of commands. You can quickly get information from additional chains with small additional setup time. The Ubiquity Standard API indexes blocks for rapid retrieval and performance which standard blockchain nodes cannot match. The Ubiquity Standard API is a read-only API optimized for return of information.
Ubiquity also makes Native Web3 APIs available. Native Web3 APIs are exactly what they sound like - the exact APIs available from the protocol, just as if you were running a node -- without the overhead of running a node. You can port your existing applications from your own nodes or other services and point them at the equivalent Ubiquity Native Web3 API, and things continue to work exactly as expected. Native Web3 APIs allow access to pending transactions, submit transactions, or simply use existing code and applications that may have been written for Native Web3 APIs.
Ubiquity APIs, either the Standard API or the Native Web3 APIs, are backed by fault-tolerant, highly-available architecture, which ensures the best possible performance. Users have a monthly allotment of requests (“call quota”) as well as rate limits by tier. Additional call quota, as well as rate limits can be increased by an additional paid tier.
Pricing is based on the number of calls you make in a month, beginning with a free tier and with additional tiers as your needs require additional paid access.
Ubiquity does not presently support write operations, such as submitting transactions to the network. Support for write operations will be coming later in 2020; in the meantime, a node subscription is required for write operations.
All Blockdaemon users will receive a limited amount of requests a month against the Ubiquity API to test it out. While the calls are limited for the free tier, the feature set is not - all protocols are available at the free tier. If you need more calls or faster rate limits, we can upgrade your plan and add more call credits. For more in-depth information, view our documentation.
- Standard API commands and data structures regardless of protocol
- High-performance access to historic data
- Transactions, wallets, addresses
- Contract & token data
- Websockets connections for streaming updates as they are processed
- Native Web3 APIs available.
- Developer Documentation
Ubiquity Supported ProtocolsQuestion? Talk to support