<p>You can check this github page about btcd, one of the concurrent of bitcoin core where they talk about their API which is fully compatible with bitcoin</p>

<blockquote>
  <p>btcd provides a JSON-RPC API that is fully compatible with the original bitcoind/bitcoin-qt. There are a few key differences between btcd and bitcoind as far as how RPCs are serviced:</p>
</blockquote>

<p><a href="https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md" rel="nofollow noreferrer">https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md</a></p>

CC BY-SA 4.0
2019-09-15T15:14:18.053Z
2019-09-15T15:14:18.053Z
Saxtheowl
<p>I'm trying to implement a bitcoin full node while learning a new programming language, but I can't find the full set of public API that the full node has to expose. I assume the standard will be bitcoin core, but then again the closest I can get is the <a href="https://bitcoin.org/en/developer-reference" rel="nofollow noreferrer">https://bitcoin.org/en/developer-reference</a> . Where should I start from?</p>

<bitcoin-core><full-node>
Bitcoin API standard
Ivaylo Ivanov
# Bitcoin API standard

(Asked by: username_0 on 2019-09-15)

I'm trying to implement a bitcoin full node while learning a new programming language, but I can't find the full set of public API that the full node has to expose. I assume the standard will be bitcoin core, but then again the closest I can get is the <https://bitcoin.org/en/developer-reference> . Where should I start from?

**Tags:** bitcoin-core, full-node


---

## 1 answers

### Answer by username_1 on 2019-09-15. Score: 1 | Accepted answer

You can check this github page about btcd, one of the concurrent of bitcoin core where they talk about their API which is fully compatible with bitcoin

> btcd provides a JSON-RPC API that is fully compatible with the original bitcoind/bitcoin-qt. There are a few key differences between btcd and bitcoind as far as how RPCs are serviced:

<https://github.com/btcsuite/btcd/blob/master/docs/json_rpc_api.md>


---

