---
title: pirServerURL
framework: networkextension
role: symbol
role_heading: Instance Property
path: networkextension/neurlfiltermanager/pirserverurl
---

# pirServerURL

A URL that contains the domain name of the PIR server.

## Declaration

```swift
var pirServerURL: URL? { get }
```

## Discussion

Discussion Have your URL filter app implementation set up a PIR server, which hosts a URL dataset, that’s reachable at this URL. When making an HTTP request with any of the system networking frameworks, NetworkExtension validates the URL with the specified PIR server before sending the request. To use the PIR server for URL filtering, make sure the server contains a PIR use case with the name format “bundleidentifier.url.filtering” where bundleidentifier is the bundle identifier of your URL filter app.

## See Also

### Working with a Private Information Retrieval server

- [pirPrivacyPassIssuerURL](networkextension/neurlfiltermanager/pirprivacypassissuerurl.md)
- [pirAuthenticationToken](networkextension/neurlfiltermanager/pirauthenticationtoken.md)
- [refreshPIRParameters()](networkextension/neurlfiltermanager/refreshpirparameters().md)
- [resetPIRCache()](networkextension/neurlfiltermanager/resetpircache().md)
