diff --git a/console/get_cache_age.go b/console/get_cache_age.go
new file mode 100644
index 000000000..3bd71239c
--- /dev/null
+++ b/console/get_cache_age.go
@@ -0,0 +1,67 @@
+/*
+Rating system designed to be used in VoIP Carriers World
+Copyright (C) 2013 ITsysCOM
+
+This program is free software: you can redistribute it and/or modify
+it under the terms of the GNU General Public License as published by
+the Free Software Foundation, either version 3 of the License, or
+(at your option) any later version.
+
+This program is distributed in the hope that it will be useful,
+but WITHOUT ANY WARRANTY; without even the implied warranty of
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License
+along with this program. If not, see
+*/
+
+package console
+
+import (
+ "fmt"
+ "github.com/cgrates/cgrates/utils"
+)
+
+func init() {
+ commands["get_cache_age"] = &CmdGetCacheAge{}
+}
+
+// Commander implementation
+type CmdGetCacheAge struct {
+ rpcMethod string
+ rpcParams string
+ rpcResult *utils.CachedItemAge
+}
+
+// name should be exec's name
+func (self *CmdGetCacheAge) Usage(name string) string {
+ return fmt.Sprintf("\n\tUsage: cgr-console [cfg_opts...{-h}] get_cache_age ")
+}
+
+// set param defaults
+func (self *CmdGetCacheAge) defaults() error {
+ self.rpcMethod = "ApierV1.GetCachedItemAge"
+ return nil
+}
+
+func (self *CmdGetCacheAge) FromArgs(args []string) error {
+ if len(args) != 3 {
+ return fmt.Errorf(self.Usage(""))
+ }
+ self.defaults()
+ self.rpcParams = args[2]
+ return nil
+}
+
+func (self *CmdGetCacheAge) RpcMethod() string {
+ return self.rpcMethod
+}
+
+func (self *CmdGetCacheAge) RpcParams() interface{} {
+ return self.rpcParams
+}
+
+func (self *CmdGetCacheAge) RpcResult() interface{} {
+ return &self.rpcResult
+}