diff --git a/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java b/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java
index ae20e248020b95fdce878ad54536c87385070a71..7b8dadf0e8001fda98bdd6911941caf673e95138 100644
--- a/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java
+++ b/src/main/java/com/letterpaw/soap/service/UserPremiumServiceImpl.java
@@ -139,7 +139,18 @@ public class UserPremiumServiceImpl implements UserPremiumService {
 
     @Override
     public List<UserPremium> getAllPending() throws SQLException {
-        return null;
+        Logger.log(context, "[REST] Get all pending premium request for admin", "/userpremiumservice{getAllPending}");
+        if (Auth.IsAuthenticated(context, ServiceType.REST)) {
+            List<UserPremium> s = UserPremium.find(-1, -1);
+            List<UserPremium> userPremiums = new ArrayList<>();
+            for (UserPremium user : s) {
+                if (user.premiumStatus == UserPremium.Status.PENDING) {
+                    userPremiums.add(user);
+                }
+            }
+            return userPremiums;
+        }
+        throw new SQLException("Not authenticated");
     }
 
 }