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

# Owner

> A single known owner tied to a property, with direct contact data attached.

Used in: [Catalyst Property Event](/catalyst-event-webhooks) via `property.owners[]`

## Fields

| Field        | Type                           | Description                               |
| ------------ | ------------------------------ | ----------------------------------------- |
| `type`       | string                         | `person` or `entity`                      |
| `name`       | string                         | Owner name (lowercased)                   |
| `nameOnDeed` | boolean                        | Whether this person is listed on the deed |
| `skipTrace`  | [SkipTrace](/types/skip-trace) | Direct contact data for this owner        |

## Example

```json theme={null}
{
  "type": "person",
  "name": "john doe",
  "nameOnDeed": true,
  "skipTrace": {
    "phones": [
      { "number": "5550000001", "type": "Mobile", "ranking": 1 },
      { "number": "5550000002", "type": "Residential", "ranking": 2 }
    ],
    "emails": [
      { "email": "john.doe@example.com", "ranking": 1 },
      { "email": "jd@example.com", "ranking": 2 }
    ]
  }
}
```

## Notes

<Note>
  `name` is returned in lowercase. Normalize it before displaying in a UI or writing to a CRM:

  ```js theme={null}
  const display = owner.name.replace(/\b\w/g, c => c.toUpperCase());
  // "john doe" → "John Doe"
  ```
</Note>

<Note>
  For a broader people graph that includes relatives, see [SkipTraceResult](/types/skip-trace-result). The `owners` array contains only the known property owners.
</Note>
