From 26bcc3746ed1868ad0f339f9b1002b7a2d75acad Mon Sep 17 00:00:00 2001 From: William Storey Date: Tue, 16 Dec 2025 12:21:17 -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/Record/Traits.php | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/Record/Traits.php b/src/Record/Traits.php index c3a9fb82..0a72b33e 100644 --- a/src/Record/Traits.php +++ b/src/Record/Traits.php @@ -173,6 +173,11 @@ class Traits implements \JsonSerializable * network. If you need realtime IP risk scoring based on behavioral signals on * your own network, please use minFraud. This attribute is only available from * the GeoIP2 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. */ public readonly ?float $ipRiskSnapshot;