Spectrum API supports streaming API over web socketas well as well as traditional History Search API over REST.
Spectrum API is implemented in Java with scalability and security in mind. Spectrum is relaying on State History and Chronicle module for underlying blocks and transactions processing with fork handling. Spectrum is fully EOSIO v2.x compliant.
Spectrum API now supports Algorand Blockchain [get_blocks and get_transactions on account].