diff --git a/api/endpoint/language.php b/api/endpoint/language.php
new file mode 100644
index 0000000000000000000000000000000000000000..fcbc08751fef3fbb423f07cfed135f96f327668c
--- /dev/null
+++ b/api/endpoint/language.php
@@ -0,0 +1,22 @@
+<?php
+require_once '../../config/config.php';
+require_once '../../app/core/App.php';
+require_once '../../app/core/Database.php';
+require_once '../../app/models/LanguageModel.php';
+
+$language_model = new LanguageModel();
+header('Content-Type: application/json');
+
+if ($_SERVER['REQUEST_METHOD'] === 'GET') {
+    $languages = $language_model->getAllLanguage();
+    $data = [
+        'status' => 'success',
+        'message' => $languages,
+    ];
+} else {
+    $data = [
+        'message' => 'Unsupported request method',
+    ];
+}
+echo json_encode($data);
+?>