<blockquote>
<p><strong>Is that possible to create new BTC [...] account through free api</strong></p>
</blockquote>
<p>The Bitcoin network doesn't have accounts, it is a peer to peer network. To receive and send BTC you only need to install wallet software on your computer or phone. You don't need to create any account.</p>
<blockquote>
<p><strong>I need to create address, which could send and receive BTC from another addresses</strong></p>
</blockquote>
<p>The normal way to do this would be to download some <a href="https://bitcoin.org/en/choose-your-wallet" rel="nofollow noreferrer">wallet software</a> to your PC and use that to create addresses.</p>
<p>If you must do it using an API, you can choose wallet software that has an API. For example the <em>Bitcoin Core</em> application software has an API that includes</p>
<p><a href="https://developer.bitcoin.org/reference/rpc/getnewaddress.html" rel="nofollow noreferrer"><code>GetNewAddress</code></a></p>
<blockquote>
<p><code>getnewaddress ( &quot;label&quot; &quot;address_type&quot; )</code></p>
<p>Returns a new Bitcoin address for receiving payments.</p>
<p>If ‘label’ is specified, it is added to the address book so payments received with the address will be associated with ‘label’.</p>
</blockquote>

CC BY-SA 4.0
2022-11-07T10:40:06.243Z
2022-11-07T10:40:06.243Z
RedGrittyBrick
<p>It's possible to create an address completely offline.<br />
All addresses exist even if never used in a transaction.</p>
<p>Algorithms needed to generate a new BTC keypair:</p>
<pre><code> secp256k1
 sha256
 ripemd160
 base58
</code></pre>

CC BY-SA 4.0
2022-11-07T09:44:20.607Z
Hi CS, no, I need to create address, which could send and receive BTC from another addresses, doesnt matter which exactly.
Сергей
CC BY-SA 4.0
2022-11-07T05:42:27.510Z
2022-11-07T05:42:27.510Z
CSᵠ
<p>Is that possible to create new BTC(or any other cryptocurrency) account through free api or kind of?</p>

CC BY-SA 4.0
2022-11-07T10:13:19.120Z
What do you mean by "account"? In Bitcoin and exchanges you have private keys and public addresses. There are no accounts. Do you mean exchange account?
pbies
CC BY-SA 4.0
2022-11-07T10:22:23.433Z
Hi pbies, yes, I mean account for exchanging.
Сергей
CC BY-SA 4.0
2022-11-07T11:40:41.497Z
exchange on the Internet = an exchange portal, not exchanging.
pbies
CC BY-SA 4.0
2022-11-23T00:45:43.300Z
You can only create new BTC by mining.
Willem Hengeveld
<blockchain>
Create a BTC account programmatically
Сергей
# Create a BTC account programmatically

(Asked by: username_0 on 2022-11-06)

Is that possible to create new BTC(or any other cryptocurrency) account through free api or kind of?

**Tags:** blockchain

> **Comments:**
> **username_1**: What do you mean by "account"? In Bitcoin and exchanges you have private keys and public addresses. There are no accounts. Do you mean exchange account?  
> **username_0**: Hi username_1, yes, I mean account for exchanging.  
> **username_1**: exchange on the Internet = an exchange portal, not exchanging.  
> **username_2**: You can only create new BTC by mining.  

---

## 2 answers

### Answer by username_3 on 2022-11-07. Score: 1 | Accepted answer

> **Is that possible to create new BTC [...] account through free api**

The Bitcoin network doesn't have accounts, it is a peer to peer network. To receive and send BTC you only need to install wallet software on your computer or phone. You don't need to create any account.

> **I need to create address, which could send and receive BTC from another addresses**

The normal way to do this would be to download some [wallet software](https://bitcoin.org/en/choose-your-wallet) to your PC and use that to create addresses.

If you must do it using an API, you can choose wallet software that has an API. For example the *Bitcoin Core* application software has an API that includes

[`GetNewAddress`](https://developer.bitcoin.org/reference/rpc/getnewaddress.html)

> `getnewaddress ( "label" "address_type" )`
>
> Returns a new Bitcoin address for receiving payments.
>
> If ‘label’ is specified, it is added to the address book so payments received with the address will be associated with ‘label’.


---

### Answer by username_4 on 2022-11-07. Score: 1

It's possible to create an address completely offline.  
All addresses exist even if never used in a transaction.

Algorithms needed to generate a new BTC keypair:

```
 secp256k1
 sha256
 ripemd160
 base58

```

> **Comments:**
> **username_0**: Hi CS, no, I need to create address, which could send and receive BTC from another addresses, doesnt matter which exactly.  

---

