diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py
index 07d519f0c17bfc6aec45d6b501bd6197cf4a57a4..a14bad59033658e289c7dc4c94bb3c66d9b78ecf 100644
--- a/semantic_router/index/pinecone.py
+++ b/semantic_router/index/pinecone.py
@@ -68,7 +68,7 @@ class PineconeIndex(BaseIndex):
         api_key = api_key or os.getenv("PINECONE_API_KEY")
         if api_key is None:
             raise ValueError("Pinecone API key is required.")
-        return Pinecone(api_key=api_key)
+        return Pinecone(api_key=api_key, source_tag="semantic-router")
 
     def _init_index(self, force_create: bool = False) -> Union[Any, None]:
         index_exists = self.index_name in self.client.list_indexes().names()