---
title: ParentalControlsContentFilter
framework: devicemanagement
role: symbol
role_heading: Device Management Profile
path: devicemanagement/parentalcontrolscontentfilter
---

# ParentalControlsContentFilter

The payload that configures the parental control web content filters.

## Declaration

```data
object ParentalControlsContentFilter
```

## Properties

allowListEnabled: If true, enables web content filters. Available: macOS 15.2+ filterAllowList: The array of URLs that defines an allow list. When restrictWeb and useContentFilter are enabled, only URLs in the allow list are available to the user. Available: macOS 15.2+ filterBlacklist: Use filterDenyList instead. Deprecated: macOS 15.2+ filterDenyList: The array of URLs that defines a deny list. When restrictWeb and useContentFilter are enabled, no URLs in the deny list are available to the user. Available: macOS 15.2+ filterWhitelist: Use filterAllowList instead. Deprecated: macOS 15.2+ restrictWeb: If true, enables web content filters. siteAllowList: An array of sites that defines an allow list. If specified, this defines additional allowed sites besides those in the automated allow list and deny list, including disallowed adult sites. This key is required if allowListEnabled is true. Available: macOS 15.2+ siteWhitelist: Use siteAllowList instead. Deprecated: macOS 15.2+ useContentFilter: If true, filters content automatically. whitelistEnabled: Use allowListEnabled instead. Deprecated: macOS 15.2+

## Discussion

Discussion Specify com.apple.familycontrols.contentfilter as the payload type. Profile availability  |   |   |   |   |   |   |   |  Profile example <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict>     <key>PayloadContent</key>     <array>         <dict>             <key>filterAllowList</key>             <array>                 <string>http://www.example.com</string>             </array>             <key>filterDenyList</key>             <array>                 <string>http://www.example2.com</string>             </array>             <key>siteAllowList</key>             <array>                 <dict>                     <key>address</key>                     <string>http://www.example3.com</string>                     <key>bookmarkPath</key>                     <string>/</string>                     <key>pageTitle</key>                     <string>example3</string>                 </dict>             </array>             <key>restrictWeb</key>             <true/>             <key>useContentFilter</key>             <true/>             <key>allowListEnabled</key>             <true/>             <key>PayloadIdentifier</key>             <string>com.example.mycontentfilterpayload</string>             <key>PayloadType</key>             <string>com.apple.familycontrols.contentfilter</string>             <key>PayloadUUID</key>             <string>342c6863-6e3c-4e00-893e-f76757ae41c7</string>             <key>PayloadVersion</key>             <integer>1</integer>         </dict>     </array>     <key>PayloadDisplayName</key>     <string>Parental Controls Content Filter</string>     <key>PayloadIdentifier</key>     <string>com.example.myprofile</string>     <key>PayloadType</key>     <string>Configuration</string>     <key>PayloadUUID</key>     <string>764e94bc-ab75-456f-ac47-3a1062e70ffb</string>     <key>PayloadVersion</key>     <integer>1</integer> </dict> </plist>

## Topics

### Objects

- [ParentalControlsContentFilter.SiteAllowListItem](devicemanagement/parentalcontrolscontentfilter/siteallowlistitem.md)
- [ParentalControlsContentFilter.SiteWhitelistItem](devicemanagement/parentalcontrolscontentfilter/sitewhitelistitem.md)

## See Also

### Parental controls

- [ParentalControlsApplicationRestrictions](devicemanagement/parentalcontrolsapplicationrestrictions.md)
- [ParentalControlsDictionary](devicemanagement/parentalcontrolsdictionary.md)
- [ParentalControlsGameCenter](devicemanagement/parentalcontrolsgamecenter.md)
- [ParentalControlsTimeLimits](devicemanagement/parentalcontrolstimelimits.md)
