Deployment Options for the zveloDB URL Database and zveloAPI Stream

zvelo covers the broadest spectrum of flexible and easy-to-integrate deployment options including cloud-based API, a local SDK, and as a raw data stream.

zveloNET (Cloud) API Deployment

With the zveloNET API deployment, you implement a lightweight cloud API on a local device, typically a tablet, phone or small endpoint appliance, which provides a cache of the most recent or most popular URLs that are queried. All other URL queries are made to the Master zveloDB hosted in the zveloNET cloud. This deployment is ideal for Web Filtering or Parental Controls solutions where there is limited resources available on the endpoint device and it’s not practical to store the zveloDB. Upon querying the Master zveloDB, you receive a response with the category value(s) for the URL, enabling your application to make the appropriate decisions to block or allow access to the requested URL.

zveloDB SDK Deployment

With the zveloDB SDK deployment, you integrate the SDK on a local server or appliance. Depending on the available RAM/HDD resources, you can select with the “Full Mirror” option (approximately 4 GB in size and designed for most of the activeweb domains, objectionable and malicious URLs) or the “Optimized” option (approximately 1 GB in size and optimized for most popular domains and malicious URLs). The zveloDB SDK deployment is typically used for data center deployments on UTMs, routers and gateways. The diagrams illustrate deployments in a data center and on a UTM appliance.

URL lookups are made from your web filtering application to the SDK, which performs a local lookup, returns the category value(s) for the URL if it is found in one of the local database, does a lookup to the Master zveloDB at the zveloNET cloud if not found in the local databases and submits the URLs to the zveloNET cloud for processing if it is not found in either the local or Master zveloDB. Upon being categorized, the URL will then be distributed to the local zveloDB (the “zveloCACHE” database). On a daily basis, all updated URLs are inserted into the local zveloDB. The SDK also supports a CustomDB, allowing you the ability to provide categorizations to URLs which override the zveloDB category values for the URL.

zveloAPI Stream Deployment

With the zveloAPI Stream deployment, you receive a continuous stream of categorized URLs in a raw, “in-the-clear” format, which you ingest into your local database and systems. This deployment requires you to have or develop the logic associated with updating URLs when category values received in the raw data stream change, handling “inheritance” for URLs within a domain, and more. The zveloAPI stream is ideal for those companies that have the ability to receive and organize massive amounts of data, particularly those organizations that require content categorizations at the individual full-path page, article and post level.

Contact Us


The most advanced website categorization and malicious detection service available—packaged with a variety of datasets to meet your industry challenges. Learn more about zveloDB and how our datasets improve your solution.

Learn More about zveloDB

Case Studies

zvelo is the industry-leader in web categorization and malicious detection. We pride ourselves in both coverage and accuracy. Explore zvelo partners and how they’ve succeeded through implementation of advanced categorization methods.

Explore Case Studies