Ninja Blocks is a comprehensive API that aims to make connecting hardware devices easier by addressing issues with prototyping and connectivity. It supports a wide range of IoT devices like lights, appliances, and fitness trackers. By providing a minimal infrastructure, it allows for sustained loads, low latency, high availability, remote access, and external developer access when connecting things. The API is offered as an alternative to other IoT platforms that also aim to simplify connecting hardware devices.