diff --git a/inventory_provider/snmp.py b/inventory_provider/snmp.py
index 62a5766f48d4753fed4c273e421a3305b357d2c3..b324b98995019f828adce7c1e190dfbd5f1fb1e4 100644
--- a/inventory_provider/snmp.py
+++ b/inventory_provider/snmp.py
@@ -91,7 +91,8 @@ def get_router_interfaces(hostname, community, config):
         yield {
             "v4Address": v4Address["value"],
             "v4Mask": v4Mask["value"],
-            "v4InterfaceName": v4IfcNames[v4InterfaceOID["value"]]
+            "v4InterfaceName": v4IfcNames[v4InterfaceOID["value"]],
+            "index": v4InterfaceOID["value"]
         }
 
     v6IfcNames = {}
@@ -111,5 +112,6 @@ def get_router_interfaces(hostname, community, config):
         yield {
             "v6Address": _v6address_oid2str(m.group(2)),
             "v6Mask": v6AddressAndMask["value"],
-            "v6InterfaceName": v6IfcNames[m.group(1)]
+            "v6InterfaceName": v6IfcNames[m.group(1)],
+            "index": m.group(1)
         }