También añadiría Insight, que se ejecuta sobre Bitcore (no confundir con Bitcoin Core).
https://insight.bitpay.com/api/addr/1NcXPMRaanz43b1kokpPuYDdk6GGDvxT2T/?noTxList=1El problema que veo a todas esas APIs, sobre todo las que no requieren de API_KEY, es el abuso que se puede hacer cuando se les llama. Podría darse el caso de gente que haga varias llamadas por cada dirección por hora durante todo el día para asuntos personales. Por eso luego existen las complicaciones adicionales de API_KEYs, Cloudflare, etc.; para evitar lo que son prácticamente ataques de denegación de servicio (aunque no sea intencionado).
Por eso comentaba el caso del "principio de Hollywood", más conocido como "inversión de control", callbacks, hooks, etc. Si alguien quiere controlar el saldo de varias direcciones, no tiene sentido hacer una llamada cada hora para cada dirección. Es mejor utilizar callbacks. El proveedor del API lo va a agradecer.
Por ejemplo, el seguimiento del saldo de una dirección Bitcoin en blockchain.info se consigue mediante callbacks según se explica aquí:
https://blockchain.info/api/api_receive . Inmediatamente, en cuanto cambia el saldo de la dirección Bitcoin, se avisa al "suscriptor". Es mucho más eficiente y rápido que consultar el saldo continuamente de manera activa. En el resto de proveedores, el funcionamiento es similar.