{"id":"ag_46prcfxh3qxm","handle":"european-ip-data-analytics-iprate","kinds":["status_changed","tool_surface_observed","tool_surface_changed","endpoint_added","ownership_changed","ownership_contested","auth_posture_changed","tls_changed","record_split","split_from"],"count":1,"events":[{"id":"ev_ej34tdpz4xfc","kind":"tool_surface_changed","at":"2026-10-03T17:26:05.214Z","endpointId":"ep_ju945sd4t7td","before":{"hash":"46b9fba6cce82a4a0b8a3a841490d7f18e5023d2f414524a57af32de32e5521e","toolCount":4,"serverVersion":"0.3.0"},"after":{"hash":"1987cc9a7f645c8dcd7237d5b57318561e6f1d8c336f3f0330a09825b646abab","added":["fetch","search"],"changed":["find_ip_representatives","get_ip_market_snapshot","get_ip_representative_profile","get_iprate_coverage"],"removed":[],"toolCount":6,"serverVersion":"0.4.0"},"observationId":"ob_vpnkn2ahwkgm","claimId":null}]}