diff --git a/src/main/java/ntnu/idatt2016/v233/SmartMat/controller/user/AchievementController.java b/src/main/java/ntnu/idatt2016/v233/SmartMat/controller/user/AchievementController.java
new file mode 100644
index 0000000000000000000000000000000000000000..755450494f00b42af3f1531265b75d96f8365f7b
--- /dev/null
+++ b/src/main/java/ntnu/idatt2016/v233/SmartMat/controller/user/AchievementController.java
@@ -0,0 +1,24 @@
+package ntnu.idatt2016.v233.SmartMat.controller.user;
+
+import lombok.AllArgsConstructor;
+import ntnu.idatt2016.v233.SmartMat.entity.user.Achievement;
+import ntnu.idatt2016.v233.SmartMat.service.user.AchievementService;
+import org.springframework.http.ResponseEntity;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.Optional;
+
+@AllArgsConstructor
+@RestController
+@RequestMapping("/api/achievements")
+public class AchievementController {
+    private final AchievementService achievementService;
+
+    @GetMapping("/achievement")
+    public ResponseEntity<Achievement> getAchievement(String achievementName){
+        Optional<Achievement> achievement = achievementService.getAchievement(achievementName);
+        return achievement.map(ResponseEntity::ok).orElseGet(() -> ResponseEntity.notFound().build());
+    }
+}