> For the complete documentation index, see [llms.txt](https://documentation.script.tv/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://documentation.script.tv/api-references/scriptcli-apis/account-apis/newkey-api.md).

# NewKey API

This API creates a new account (i.e. a private key/address pair), and encrypts the private key under \~/.scriptcli/keys/encrypted/ by default.

**RPC Method:** scriptcli.NewKey

**Query Parameters**

password: the password for the new account

**Returns**

address: the address of the newly created account

`// Request`

`curl -X POST -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"scriptcli.NewKey","params":[{"password":"qwertyuiop"}],"id":1}' http://localhost:16889/rpc`

`// Result`

`{`

&#x20;`"jsonrpc": "2.0",`

&#x20;`"id": 1,`

&#x20;`"result": {`

&#x20;`"address": "0x8318dd49f83A2684E30d5fB50cD0D3D69aA82EAd"`

&#x20;`}`

`}`
