diff --git a/proto/logs/log_service.proto b/proto/logs/log_service.proto
index 697f8123e086327c5870e95e49ac986d475e3b60..b96824933692e9c26ac61dc0b2ce22a486cc5518 100644
--- a/proto/logs/log_service.proto
+++ b/proto/logs/log_service.proto
@@ -46,13 +46,35 @@ message Filter {
   repeated string q = 3; // Список выражений для фильтрации
 }
 
+// Опции поиска по логам
+message FindOptions {
+  // Сортировка результатов
+  repeated string sort = 1;
+
+  // Включить поля в результаты
+  repeated string fields = 2;
+
+  // Исключить поля из результатов
+  bool exclude_fields = 3;
+
+  // Ограничение количества результатов
+  int32 limit = 4;
+
+  // Ограничение результатов по времени начиная с этим временем (pagination)
+  google.protobuf.Timestamp from = 5;
+
+  // Ограничение результатов по времени заканчивая этим временем (pagination)
+  google.protobuf.Timestamp to = 6;
+}
+
+
 // Запрос на поиск логов
 message FindRequest {
-  // Фильтры для поиска
+  // Фильтр для поиска
   Filter filter = 2;
 
   // Опции поиска
-  common.FindOptions options = 3;
+  FindOptions options = 3;
 }
 
 // Результат поиска
@@ -68,7 +90,13 @@ message FindResult {
   common.FindOptions options = 3;
 
   // Общее количество найденных записей
-  uint32 total = 4;
+  uint32 total = 4; // DEPRECATED
+
+  // Запрос для получения следующей страницы
+  FindRequest next = 5;
+
+  // Запрос для получения предыдущей страницы
+  FindRequest prev = 6;
 }
 
 // Ответ сервера на запрос поиска