Neynar Documentation

Update user profile

cURL

curl --request PATCH \
  --url https://api.neynar.com/v2/farcaster/user/ \
  --header 'Content-Type: application/json' \
  --header 'x-api-key: NEYNAR_API_DOCS' \
  --data '
{
  "signer_uuid": "19d0c5fd-9b33-4a48-a0e2-bc7b0555baec",
  "banner": "<string>",
  "bio": "<string>",
  "display_name": "<string>",
  "pfp_url": "<string>",
  "primary_eth_address": "0x5a927ac639636e534b678e81768ca19e2c6280b7",
  "primary_sol_address": "<string>",
  "url": "<string>",
  "username": "<string>",
  "verified_accounts": {
    "github": "<string>",
    "x": "<string>"
  }
}
'
import requests

url = "https://api.neynar.com/v2/farcaster/user/"

payload = {
    "signer_uuid": "19d0c5fd-9b33-4a48-a0e2-bc7b0555baec",
    "banner": "<string>",
    "bio": "<string>",
    "display_name": "<string>",
    "pfp_url": "<string>",
    "primary_eth_address": "0x5a927ac639636e534b678e81768ca19e2c6280b7",
    "primary_sol_address": "<string>",
    "url": "<string>",
    "username": "<string>",
    "verified_accounts": {
        "github": "<string>",
        "x": "<string>"
    }
}
headers = {
    "x-api-key": "NEYNAR_API_DOCS",
    "Content-Type": "application/json"
}

response = requests.patch(url, json=payload, headers=headers)

print(response.text)

Response Codes

Response Structure

Success:

{
  "message": "<string>",
  "success": true
}

Error:

{
  "errors": [
    {
      "message": "<string>"
    }
  ],
  "success": false
}

Node.js SDK

🔗 SDK Method: updateUser

Authorizations

Body Parameters