diff --git a/miner/api.go b/miner/api.go
index 42678b5ad7d7e061cc6b360221cc920e9e008ccf..fae2203f52e1874526f7850b0d440c4c5de0551b 100644
--- a/miner/api.go
+++ b/miner/api.go
@@ -33,7 +33,10 @@ type PublicMinerAPI struct {
 
 // NewPublicMinerAPI create a new PublicMinerAPI instance.
 func NewPublicMinerAPI(miner *Miner) *PublicMinerAPI {
-	return &PublicMinerAPI{miner, NewRemoteAgent()}
+	agent := NewRemoteAgent()
+	miner.Register(agent)
+
+	return &PublicMinerAPI{miner, agent}
 }
 
 // Mining returns an indication if this node is currently mining.