Any up to date Hive node will have the whole blockchain, but you have to enable certain plugins in the config to access different API calls. Some plugins cover some data and others cover other data. And then there's running Hivemind which acts as an intermediate layer for all data, most useful for front ends and apps.
For instance, this is my plugin line in config.ini from the node I use to query and interact with the blockchain, usually with cli_wallet:
plugin = account_by_key account_by_key_api network_broadcast_api condenser_api wallet_bridge_api