Integrate a URL classifier into your application
The ufdbGuard API is a software library that can be used by any 3rd party application written in C or C++.
The API has the following properties:
- classifies URLs in content categories like ads, webmail, entertainment, adult, etc.
- suitable for multithreaded applications
- loads the URL database into the memory of an on-site server, so no dependency on a cloud
- maintains statistics that the application can query
- excellent performance with 250,000 URL classifications (*) per second on an Intel E5 1650 v3 CPU with 6 cores.
- a high performance library uses database format 3.0 (**) which is optimized to be used on CPUs with advanced vector instructions (AVX) and
performs 310,000 classifications per second using a single thread of the same CPU.
- version 1.35.1 and higher are also available for
Linux with the Data Plane Development Kit (DPDK) and for
Marvell's MIPS64 Octeon III CN7xxx bare metal systems.
(
*) all content categories are queried for each URL classification.
(
**) requires version 1.35.1 or higher.
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.