Available modes are:
--is-public-suffix check if domains are public suffixes. [default]
Returned data: 1 if the domain is a public suffix, 0 otherwise.
This option can be combined with --no-star-rule. It's use will switch off the PSL 'prevailing star rule' so that all TLDs not explicitly listed in the PSL will return 0 (not a public suffix).
--is-cookie-domain-acceptable <cookie-domain> check if cookie-domain is acceptable for domains.
Returned data: 1 if cookie-domain is acceptable for the domain, 0 otherwise.
--print-unreg-domain Returned data: the longest public suffix part for each domain.
--print-reg-domain Returned data: the shortest private suffix part for each domain.
--version show library version information
--print-info print info about library builtin data
You can also direct it to use a different file:
--use-latest-data use the latest available PSL data [default]
--use-builtin-data use the builtin PSL data
--load-psl-file <filename> load PSL data from file
This documentation was written by Daniel Kahn Gillmor for the Debian project, but may be used by others under the same license as libpsl itself.