# NgrokEndpoint Properties

- Package: [CommunityToolkit.Aspire.Hosting.Ngrok](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok.md)
- Type: [NgrokEndpoint](/reference/api/csharp/communitytoolkit.aspire.hosting.ngrok/ngrokendpoint.md)
- Kind: `Properties`
- Members: `3`

Describes a ngrok endpoint.

## EndpointName

- Name: `EndpointName`
- Modifiers: `get; init`
- Returns: `string`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.Ngrok/NgrokEndpoint.cs)

A unique name for this endpoint's configuration.

```csharp
public string EndpointName { get; init; }
```

## Labels

- Name: `Labels`
- Modifiers: `nullable` `get; init`
- Returns: `IDictionary<string, string>`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.Ngrok/NgrokEndpoint.cs)

An optional dictionary of labels to apply to the endpoint.

```csharp
public IDictionary<string, string>? Labels { get; init; }
```

## Url

- Name: `Url`
- Modifiers: `nullable` `get; init`
- Returns: `string?`
- Source: [GitHub](https://github.com/CommunityToolkit/Aspire/blob/d9dc6fc02412d7398c5722840513d99965a6e98f/src/CommunityToolkit.Aspire.Hosting.Ngrok/NgrokEndpoint.cs)

The address you would like to use to forward traffic to your upstream service. Leave empty to get a randomly assigned address.

```csharp
public string? Url { get; init; }
```
