> ## Documentation Index
> Fetch the complete documentation index at: https://docs.finseo.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Update Project

Updates an existing project. Send only the fields you want to change.

<ParamField path="projectId" type="string" required>
  Project identifier.
</ParamField>

<ParamField body="name" type="string">
  New display name (1–200 characters).
</ParamField>

<ParamField body="websiteUrl" type="string">
  Updated canonical URL.
</ParamField>

<ParamField body="domain" type="string">
  Updated root domain.
</ParamField>

<ParamField body="description" type="string">
  Updated description (max 500 characters).
</ParamField>

<RequestExample>
  ```bash cURL theme={"system"}
  curl --request PUT \
    --url https://api.finseo.ai/v1/projects/67a1c2d3e4f5061728394a5b \
    --header 'Authorization: Bearer sk_live_xxxxxxxx' \
    --header 'Content-Type: application/json' \
    --data '{"name": "Finseo — Growth", "description": "Primary Finseo GTM project"}'
  ```

  ```python Python theme={"system"}
  import requests

  project_id = "67a1c2d3e4f5061728394a5b"
  r = requests.put(
      f"https://api.finseo.ai/v1/projects/{project_id}",
      headers={"Authorization": "Bearer sk_live_xxxxxxxx"},
      json={"name": "Finseo — Growth", "description": "Primary Finseo GTM project"},
  )
  print(r.json()["data"])
  ```
</RequestExample>

<ResponseExample>
  ```json theme={"system"}
  {
    "data": {
      "id": "67a1c2d3e4f5061728394a5b",
      "updated": true
    }
  }
  ```
</ResponseExample>
