> ## 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.

# Create Project

Creates a new project. Finseo will track AI visibility for the brand associated with this project across ChatGPT, Claude, Perplexity, and configured models.

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

<ParamField body="websiteUrl" type="string">
  Canonical site URL; used to infer `domain` when omitted.
</ParamField>

<ParamField body="domain" type="string">
  Root domain (e.g. `finseo.ai`). Optional if `websiteUrl` is provided.
</ParamField>

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

<RequestExample>
  ```bash cURL theme={"system"}
  curl --request POST \
    --url https://api.finseo.ai/v1/projects \
    --header 'Authorization: Bearer sk_live_xxxxxxxx' \
    --header 'Content-Type: application/json' \
    --data '{
      "name": "Finseo Labs",
      "websiteUrl": "https://labs.finseo.ai",
      "description": "Experimental prompts and benchmarks"
    }'
  ```

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

  payload = {
      "name": "Finseo Labs",
      "websiteUrl": "https://labs.finseo.ai",
      "description": "Experimental prompts and benchmarks",
  }
  r = requests.post(
      "https://api.finseo.ai/v1/projects",
      headers={"Authorization": "Bearer sk_live_xxxxxxxx"},
      json=payload,
  )
  created = r.json()["data"]
  print(created["id"])
  ```
</RequestExample>

<ResponseExample>
  ```json theme={"system"}
  {
    "data": {
      "id": "67f8a1b2c3d4e5f60718293a4",
      "name": "Finseo Labs",
      "websiteUrl": "https://labs.finseo.ai",
      "domain": "labs.finseo.ai",
      "description": "Experimental prompts and benchmarks",
      "isDefault": false,
      "tags": [],
      "createdAt": "2026-03-29T08:30:00.000Z",
      "updatedAt": "2026-03-29T08:30:00.000Z"
    }
  }
  ```
</ResponseExample>
