Retrieve detailed information about a specific meshcore node including recent adverts and location history.
+ +| Parameter | +Type | +Required | +Description | +
|---|---|---|---|
| publicKey | +string | +Yes | +The public key of the meshcore node | +
| Parameter | +Type | +Required | +Description | +
|---|---|---|---|
| limit | +number | +No | +Number of recent adverts to return (default: 50) | +
+{`{
+ "node": {
+ "public_key": "82D396A8754609E302A2A3FDB9210A1C67C7081606C16A89F77AD75C16E1DA1A",
+ "node_name": "🌲 Tree Room (hello)",
+ "latitude": 47.54969,
+ "longitude": -122.28085999999999,
+ "has_location": 1,
+ "is_repeater": 1,
+ "is_chat_node": 1,
+ "is_room_server": 0,
+ "has_name": 1,
+ "last_seen": "2025-09-07T00:59:18"
+ },
+ "recentAdverts": [
+ {
+ "mesh_timestamp": "2025-09-07T00:59:18",
+ "path": "7ffb7e",
+ "path_len": 3,
+ "latitude": 47.54969,
+ "longitude": -122.28085999999999,
+ "is_repeater": 1,
+ "is_chat_node": 1,
+ "is_room_server": 0,
+ "has_location": 1
+ }
+ ],
+ "locationHistory": [
+ {
+ "mesh_timestamp": "2025-09-07T00:59:18",
+ "latitude": 47.54969,
+ "longitude": -122.28085999999999,
+ "path": "7ffb7e",
+ "path_len": 3
+ }
+ ]
+}`}
+
+
+{`GET /api/meshcore/node/82D396A8754609E302A2A3FDB9210A1C67C7081606C16A89F77AD75C16E1DA1A?limit=100`}
+
+ Loading node information...
+{error}
+No node data available
++ {node.node_name} +
+ )} ++ {formatPublicKey(node.public_key)} +
++ Last seen: {moment.utc(node.last_seen).format('YYYY-MM-DD HH:mm:ss')} UTC +
+Latest {recentAdverts.length} adverts with path information
+| Timestamp | +Path | +Length | +Location | +Type | +
|---|---|---|---|---|
| + {moment.utc(advert.mesh_timestamp).format('MM-DD HH:mm:ss')} + | ++ {advert.full_path ? advert.full_path.match(/.{1,2}/g)?.join(' ') || advert.full_path : "-"} + | ++ {advert.path_len} + | ++ {advert.latitude && advert.longitude ? ( + + {advert.latitude.toFixed(4)}, {advert.longitude.toFixed(4)} + + ) : ( + - + )} + | +
+
+ {advert.is_repeater && (
+
+ R
+
+ )}
+ {advert.is_chat_node && (
+
+ C
+
+ )}
+ {advert.is_room_server && (
+
+ S
+
+ )}
+
+ |
+
Recent location updates (last 30 days)
+| Timestamp | +Latitude | +Longitude | +
|---|---|---|
| + {moment.utc(location.mesh_timestamp).format('MM-DD HH:mm:ss')} + | ++ {location.latitude.toFixed(6)} + | ++ {location.longitude.toFixed(6)} + | +