List the busiest IPs at one location
Returns the client IPs with the most events at the location in the range, most first. The items carry no location. An unknown location_id gets an empty list.
session<token>Session cookie authentication.
location_id*integerThe location's id, from /api/v1/geo-locations or a GeoJSON feature's properties.id.
fromTimestamp*stringStart of the range, inclusive, as ISO 8601 with a timezone, such as 2026-11-01T00:00:00Z.
date-timetoTimestamp*stringEnd of the range, exclusive, as ISO 8601 with a timezone, such as 2026-11-02T00:00:00Z.
date-timelimit?integerHow many IPs to return, from 1 to 20. Defaults to 5.
1 <= value <= 205Request fulfilled, document follows
application/json- response
The client IPs with the most events at one location, most first.
locationId*integerThe location's id, as /api/v1/geo-locations lists it.
topIps?array<>uniqueIps*integerDistinct client IPs at the location in the range.
curl -X GET 'https://geometrikks.example.com/api/v1/geo-locations/0/top-ips?fromTimestamp=2026-11-01T00%3A00%3A00Z&toTimestamp=2026-11-02T00%3A00%3A00Z'{ "locationId": 0, "topIps": [ { "asOrganization": "string", "asn": 0, "eventCount": 0, "ipAddress": "string", "location": { "city": "string", "countryCode": "string", "countryName": "string", "id": 0, "latitude": 0, "longitude": 0 } } ], "uniqueIps": 0}List the busiest IPs with their main location GET
Returns client IPs, each with the location where it had the most events in the range. The ranking and `eventCount` use that one location's events only, so an IP spread over several locations ranks lower than its total suggests. The server ranks `limit` times 10 location and IP pairs before it drops repeated IPs, so the list can hold fewer than `limit` IPs while more exist.
List the head and the agents that send heartbeats GET
Lists every instance that sends heartbeats, with a status and the problems found for each. The head that answers comes first, then the rest with critical problems first. An instance silent for over 3 minutes shows `checkingIn` false. A 503 means the app runs without its database.