diff --git a/src/myaktion/handler/campaign.go b/src/myaktion/handler/campaign.go
index 5caad3bde43dec058cd634934640df11e6458452..95b293432ea43069844992ed11859121657a29e3 100644
--- a/src/myaktion/handler/campaign.go
+++ b/src/myaktion/handler/campaign.go
@@ -28,3 +28,17 @@ func CreateCampaign(w http.ResponseWriter, r *http.Request) {
 		http.Error(w, err.Error(), http.StatusInternalServerError)
 	}
 }
+
+func GetCampaigns(w http.ResponseWriter, _ *http.Request) {
+	campaigns, err := service.GetCampaigns()
+	if err != nil {
+		log.Printf("Error calling service GetCampaigns: %v", err)
+		http.Error(w, err.Error(), http.StatusInternalServerError)
+		return
+	}
+	w.Header().Set("Content-Type", "application/json")
+	if err := json.NewEncoder(w).Encode(campaigns); err != nil {
+		log.Printf("Failure encoding value to JSON: %v", err)
+		http.Error(w, err.Error(), http.StatusInternalServerError)
+	}
+}
diff --git a/src/myaktion/main.go b/src/myaktion/main.go
index 13a3654da0f32c3d860146a4cacca025bac5dcde..bbb8e898c8729f4fa64b942270f3e6462b446331 100644
--- a/src/myaktion/main.go
+++ b/src/myaktion/main.go
@@ -13,6 +13,7 @@ func main() {
 	router := mux.NewRouter()
 	router.HandleFunc("/health", handler.Health).Methods("GET")
 	router.HandleFunc("/campaigns", handler.CreateCampaign).Methods("POST")
+	router.HandleFunc("/campaigns", handler.GetCampaigns).Methods("GET")
 	if err := http.ListenAndServe(":8000", router); err != nil {
 		log.Fatal(err)
 	}
diff --git a/src/myaktion/service/campaign.go b/src/myaktion/service/campaign.go
index d8b44562533d02c16ad3f6db9aaa4716113183d2..5cac517aff2d40e9d8127f2f3883fce36fbebf4f 100644
--- a/src/myaktion/service/campaign.go
+++ b/src/myaktion/service/campaign.go
@@ -26,3 +26,14 @@ func CreateCampaign(campaign *model.Campaign) error {
 	return nil
 
 }
+
+func GetCampaigns() ([]model.Campaign, error) {
+	var campaigns []model.Campaign
+
+	for _, campaign := range campaginStore {
+		campaigns = append(campaigns, *campaign)
+	}
+	log.Printf("Retrieved: %v", campaigns)
+
+	return campaigns, nil
+}