<!--
{
  "availability" : [
    "iOS: 26.0.0 -",
    "iPadOS: 26.0.0 -",
    "macCatalyst: -",
    "macOS: 26.0.0 -"
  ],
  "documentType" : "symbol",
  "framework" : "NetworkExtension",
  "identifier" : "/documentation/NetworkExtension/NEURLFilterManager/prefilterFetchInterval",
  "metadataVersion" : "0.1.0",
  "role" : "Instance Property",
  "symbol" : {
    "kind" : "Instance Property",
    "modules" : [
      "Network Extension"
    ],
    "preciseIdentifier" : "s:16NetworkExtension18NEURLFilterManagerC22prefilterFetchIntervalSdvp"
  },
  "title" : "prefilterFetchInterval"
}
-->

# prefilterFetchInterval

The time interval at which the the filter control provider app extension runs.

```
var prefilterFetchInterval: TimeInterval { get set }
```

## Discussion

This value determines how frequently the [`NEURLFilterControlProvider`](/documentation/NetworkExtension/NEURLFilterControlProvider) can download prefilter Bloom filter data on to the device.
Your implementation should allow some slight deviation between the scheduled time and the actual execution of the fetch.

This value defaults to `86400` seconds, which is one day.
The minimum value allowed is `2700` seconds (45 minutes).

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)