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

# talkvalue path event get

> Fetch a single event by ID: name, time zone, start, location, people count, and tags.

Pull the full record for one event. The response shape matches what [`event list`](/cli/commands/path/event/list) returns. Handy when you already have an ID and want a quick `jq`-friendly read.

## Synopsis

```bash theme={null}
talkvalue path event get <id>
```

## Arguments

| Argument | Type    | Description                                                              |
| -------- | ------- | ------------------------------------------------------------------------ |
| `<id>`   | integer | Event ID. Use [`event list`](/cli/commands/path/event/list) to find one. |

## Examples

### 1. Inspect an event in the terminal

```bash theme={null}
talkvalue path event get 18
```

Prints a single-row table with the headline fields. Use `--json` if you need the nested `tags` array or the exact ISO timestamps.

### 2. Read one field with jq

```bash theme={null}
talkvalue path event get 18 --json | jq -r '.data.startAt'
```

Returns the start timestamp as a raw string. Pair with `date -d` (GNU) or `gdate -d` (macOS via Homebrew `coreutils`) to format it for a report.

### 3. Use inside a guard

```bash theme={null}
if talkvalue path event get 18 --json >/dev/null 2>&1; then
  echo "Event 18 exists"
else
  echo "Event 18 not found"
fi
```

The CLI exits non-zero when the event ID is missing, so the guard above branches cleanly. See [Exit codes](/cli/exit-codes) for the full mapping.

## Response

```jsonc theme={null}
{
  "data": {
    "id": 18,
    "name": "Spring Summit",
    "timeZone": "America/Los_Angeles",
    "startAt": "2026-05-02T17:00:00Z",
    "endAt": "2026-05-02T22:00:00Z",
    "location": "San Francisco, CA",
    "peopleCount": 247,
    "tags": [{ "id": 12, "name": "Customer Conference" }],
    "createdAt": "2026-03-10T00:00:00Z"
  }
}
```

`endAt` and `location` are nullable on draft events. `tags` is always an array, empty when no tags are attached.

## See also

* [`event list`](/cli/commands/path/event/list). Find the ID first.
* [`event person list`](/cli/commands/path/event/person-list). Page through the registrants.
* [`event person export`](/cli/commands/path/event/person-export). Stream the registrants as CSV.
* [Events](/path/manage/events). The dashboard surface this command mirrors.
