diff --git a/examples/README.md b/examples/README.md
index d8f614e..4ec4460 100644
--- a/examples/README.md
+++ b/examples/README.md
@@ -51,3 +51,4 @@ Overview
| Extract multiple values from xml documents | Uses an intermediate json object to provide easy access to extracted values from an xml document. |
| Return a blob URL signed with a user delegation SAS token | Demonstrates how to check if a blob exists and then return the URL of the blob signed with a User Delegation SAS token leveraging Managed Identity. |
| OAuth Reverse Proxy | Demonstrates how to implement an OAuth Reverse Proxy to provide OIDC authentication in-front of a Web Application behind Azure API Management. |
+| Rate limit by TPM (Tokens per minute) | Demonstrates how to implement a TPM based rate limiting policy in Azure API Management. |
diff --git a/examples/Rate limit by TPM.xml b/examples/Rate limit by TPM.xml
new file mode 100644
index 0000000..d5ba1dc
--- /dev/null
+++ b/examples/Rate limit by TPM.xml
@@ -0,0 +1,30 @@
+
+
+
+
+
+
+
+
+ ())" remaining-calls-header-name="remainingTPM" total-calls-header-name="totalTPM" />
+
+
+
+ ())" remaining-calls-header-name="remainingTPM" total-calls-header-name="totalTPM" />
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file