Programmatically download your web filtering database files, phishing/malware threat intelligence feeds, check for updates, retrieve changelogs, and access the latest category lists using your API key.
The Database Download API allows subscribed clients to programmatically access their web filtering database files. This is useful for automating database updates in your infrastructure, checking when new versions are available, and downloading supporting files like changelogs and category lists.
All API requests require a valid api_key parameter. You can find your API key in your client portal page. Include it as a query parameter in every request: ?api_key=YOUR_API_KEY
Downloads your subscribed main database file (e.g. 100k_web_filtering.csv).
The response is the raw CSV file as an attachment. Use this to keep your local copy of the database up to date.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be download |
| api_key | string | Required | Your API key |
Returns the CSV file as a downloadable attachment with Content-Type: text/csv.
Returns the last modification date/time of your database file. Use this to check whether a new version is available before downloading. The date is determined by the file's last modification timestamp on the server.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be last_updated |
| api_key | string | Required | Your API key |
Downloads the category_changelog.csv file, which logs all changes made to the database categories over time.
This includes additions, removals, and reclassifications of domains. Use this to track what changed between database updates.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be changelog |
| api_key | string | Required | Your API key |
Returns the category_changelog.csv file as a downloadable attachment.
Downloads the web_filtering_categories.csv file containing the complete list of web filtering categories used in the database.
Use this to stay up to date with the latest category taxonomy.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be categories |
| api_key | string | Required | Your API key |
Returns the web_filtering_categories.csv file as a downloadable attachment.
Downloads the phishing and malware threat intelligence database file. This database contains a daily-updated list of active phishing domains that have been verified via DNS resolution. Only domains that currently resolve are included, ensuring the feed reflects live threats. The database is updated daily.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be download_phishing |
| api_key | string | Required | Your API key |
Returns the phishing database CSV as a downloadable attachment. Each row contains the domain, its category (phishing/malware),
and DNS status (resolves). Non-resolving domains are filtered out during the daily update.
Returns comprehensive metadata about your database subscription including file size, last update date, and a list of all available supplementary files (changelog, categories). This is useful for building dashboards or monitoring scripts.
| Parameter | Type | Required | Description |
|---|---|---|---|
| action | string | Required | Must be info |
| api_key | string | Required | Your API key |
All error responses return a JSON object with "error": true and a descriptive message.
| HTTP Status | Meaning | Description |
|---|---|---|
| 400 | Bad Request | Missing or invalid action parameter. The response includes a list of valid actions. |
| 401 | Unauthorized | Missing api_key parameter in the request. |
| 403 | Forbidden | Invalid API key or deactivated account. |
| 404 | Not Found | The requested file does not exist on the server. Contact support. |
| 500 | Server Error | Internal server error. Please try again later or contact support. |
If you have questions about the API or need assistance with integration, reach out to our support team.
[email protected]