diff --git a/meshview/templates/node.html b/meshview/templates/node.html
index 5287c2d..e3df6a3 100644
--- a/meshview/templates/node.html
+++ b/meshview/templates/node.html
@@ -746,7 +746,7 @@ async function loadPackets(filters = {}) {
const url = new URL("/api/packets", window.location.origin);
url.searchParams.set("node_id", fromNodeId);
- url.searchParams.set("limit", 2000);
+ url.searchParams.set("limit", 1000);
if (filters.since) {
url.searchParams.set("since", filters.since);
diff --git a/meshview/web_api/api.py b/meshview/web_api/api.py
index e53483e..ccbd1bd 100644
--- a/meshview/web_api/api.py
+++ b/meshview/web_api/api.py
@@ -134,7 +134,7 @@ async def api_packets(request):
# --- Parse limit ---
try:
- limit = min(max(int(limit_str), 1), 100)
+ limit = min(max(int(limit_str), 1), 1000)
except ValueError:
limit = 50