updateProfile
Modify your Nostr profile by updating display name, bio, profile picture, NIP-05 identifier, Lightning address, LNURL, website, or relay list using a private key.
Instructions
Update an existing Nostr profile (kind 0 event)
Input Schema
Name | Required | Description | Default |
---|---|---|---|
about | No | About/bio text for the profile | |
lud06 | No | LNURL for receiving payments | |
lud16 | No | Lightning address for receiving payments | |
name | No | Display name for the profile | |
nip05 | No | NIP-05 identifier (like email@domain.com) | |
picture | No | URL to profile picture | |
privateKey | Yes | Private key to sign the profile with (hex format or nsec format) | |
relays | No | Optional list of relays to publish to | |
website | No | Personal website URL |
Input Schema (JSON Schema)
{
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"about": {
"description": "About/bio text for the profile",
"type": "string"
},
"lud06": {
"description": "LNURL for receiving payments",
"type": "string"
},
"lud16": {
"description": "Lightning address for receiving payments",
"type": "string"
},
"name": {
"description": "Display name for the profile",
"type": "string"
},
"nip05": {
"description": "NIP-05 identifier (like email@domain.com)",
"type": "string"
},
"picture": {
"description": "URL to profile picture",
"type": "string"
},
"privateKey": {
"description": "Private key to sign the profile with (hex format or nsec format)",
"type": "string"
},
"relays": {
"description": "Optional list of relays to publish to",
"items": {
"type": "string"
},
"type": "array"
},
"website": {
"description": "Personal website URL",
"type": "string"
}
},
"required": [
"privateKey"
],
"type": "object"
}