diff --git a/sbroad-picodata/src/api.rs b/sbroad-picodata/src/api.rs
index c98e1346617a4d70f25949d2956e71e602d43e6a..71be1bd87ad33ef6166009f69a26744dec5697fe 100644
--- a/sbroad-picodata/src/api.rs
+++ b/sbroad-picodata/src/api.rs
@@ -3,7 +3,7 @@ use crate::runtime::storage::StorageRuntime;
 use sbroad::backend::sql::ir::PatternWithParams;
 use sbroad::debug;
 use sbroad::errors::{Action, SbroadError};
-use sbroad::executor::engine::{helpers::decode_msgpack, Vshard};
+use sbroad::executor::engine::helpers::decode_msgpack;
 use sbroad::executor::protocol::{EncodedRequiredData, RequiredData};
 use sbroad::executor::Query;
 use sbroad::otm::query_span;
@@ -89,12 +89,3 @@ pub fn execute_sql(tuple_buf: &[u8]) -> Result<Vec<u8>, SbroadError> {
         }
     })
 }
-
-/// Determine bucket id for the given values.
-///
-/// # Errors
-/// - Failed to initialize router runtime.
-pub fn determine_bucket_id(values: &[&sbroad::ir::value::Value]) -> Result<u64, SbroadError> {
-    let runtime = RouterRuntime::new()?;
-    runtime.determine_bucket_id(values)
-}