ufdbGuard API

Integrate a URL classifier into an appliance or application

The ufdbGuard API is a software library that can be used by any 3rd party application written in C or C++.

The new API that was released on July 8, 2024 has the following properties:
  • classifies URLs into content categories like shops, gambling, entertainment, adult, etc.
  • loads the URL database into the memory of an on-site server or appliance, so there is no dependency on a cloud instance
  • performs 2 million classifications per second using a single thread of an Intel Gold 6148 Skylake CPU
  • has excellent scaling properties and performs 80 million classifications per second when using all 40 threads of an Intel Gold 6148 Skylake CPU
  • the URL database can be extended with user-defined URL categories
  • maintains statistics that the application can query
  • also available for filtering appliances using the Data Plane Development Kit (DPDK) or Marvell's MIPS64 Octeon III CN7xxx CPU.

The ufdbGuard API is different from ufdbGuard for Squid and has a different license scheme targeted for environments with large volumes.  System integrators and vendors may contact the support desk for more information.