From 8a2d3091daf4a96fadef227906d013715334a723 Mon Sep 17 00:00:00 2001 From: William Storey Date: Tue, 16 Dec 2025 12:01:47 -0800 Subject: [PATCH] Clarify when ipRiskSnapshot is not populated MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Add documentation explaining that the IP risk snapshot is not provided for low-risk networks, and that a null value indicates either no signals or low-risk signals for the network. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- src/main/java/com/maxmind/geoip2/record/Traits.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/com/maxmind/geoip2/record/Traits.java b/src/main/java/com/maxmind/geoip2/record/Traits.java index 040895b8..04a04aeb 100644 --- a/src/main/java/com/maxmind/geoip2/record/Traits.java +++ b/src/main/java/com/maxmind/geoip2/record/Traits.java @@ -64,6 +64,13 @@ * network. If you need realtime IP risk scoring based on behavioral signals * on your own network, please use minFraud. This is only available from the * Insights web service. + *

+ * We do not provide an IP risk snapshot for low-risk networks. If this + * field is not populated, we either do not have signals for the network + * or the signals we have show that the network is low-risk. If you would + * like to get signals for low-risk networks, please use the minFraud web + * services. + *

* @param isp The name of the ISP associated with the IP address. This is only available from * the City Plus and Insights web services and the Enterprise database. * @param mobileCountryCode The